vakho

Prog. Langs (VBA) 2

Mar 19th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub Main()
  2.  
  3.     Dim a As Integer
  4.    
  5.     a = CInt(InputBox("Please input a number", "Question"))
  6.     MsgBox ("You have " & CheckGrade(a) & " grade.")
  7.  
  8. End Sub
  9.  
  10. Function CheckGrade(a As Integer) As String
  11.     If a < 51 Then
  12.         CheckGrade = "F"
  13.     Else
  14.         If a < 61 Then
  15.             CheckGrade = "E"
  16.         Else
  17.             If a < 71 Then
  18.                 CheckGrade = "D"
  19.             Else
  20.                 If a < 81 Then
  21.                     CheckGrade = "C"
  22.                 Else
  23.                     If a < 91 Then
  24.                         CheckGrade = "B"
  25.                     Else
  26.                         CheckGrade = "A"
  27.                     End If
  28.                 End If
  29.             End If
  30.         End If
  31.     End If
  32. End Function
  33. '---------------------------------------------------------------------------------------------------------
  34. Sub Main()
  35.  
  36.     Dim a As Integer
  37.    
  38.     a = CInt(InputBox("Enter a number"))
  39.    
  40.     Select Case a
  41.    
  42.         Case 1: MsgBox ("One")
  43.         Case 2: MsgBox ("Two")
  44.         Case 3: MsgBox ("Three")
  45.         Case 4 To 10
  46.             MsgBox ("From four to ten")
  47.         Case Else
  48.             MsgBox ("Other")
  49.        
  50.     End Select
  51.    
  52. End Sub
  53. '---------------------------------------------------------------------------------------------------------
  54. Sub Main()
  55.  
  56.     Dim N As Integer
  57.     Dim k As Integer
  58.     Dim i As Integer
  59.    
  60.     k = 1
  61.     N = InputBox("Enter a number")
  62.    
  63.     For i = 2 To N
  64.         k = k * i
  65.     Next i
  66.    
  67.     MsgBox (k)
  68.  
  69. End Sub
  70. '---------------------------------------------------------------------------------------------------------
  71. Sub Main()
  72.  
  73.     Dim N As Integer
  74.    
  75.     N = CInt(InputBox("Enter a number"))
  76.    
  77.     If y = Empty Then
  78.         MsgBox ("Is empty!")
  79.     End If
  80.    
  81.     If N Mod 2 = 0 Then
  82.         MsgBox ("Not prime!")
  83.     Else
  84.         Dim k As Integer
  85.         For k = 3 To N \ 2 Step 2
  86.             If N Mod k = 0 Then
  87.                 Exit For
  88.             End If
  89.         Next k
  90.        
  91.         If k <= N \ 2 Then
  92.             MsgBox ("Not prime!")
  93.         Else
  94.             MsgBox ("Is prime.")
  95.         End If
  96.     End If
  97.        
  98. End Sub
  99. '---------------------------------------------------------------------------------------------------------
  100. Public Sub Main()
  101.  
  102.     Dim a As Integer
  103.     Dim b As Integer
  104.    
  105.     a = CInt(InputBox("Enter number a"))
  106.     b = CInt(InputBox("Enter number b"))
  107.    
  108.     Dim c As Integer
  109.     c = GCD(a, b)
  110.    
  111.     MsgBox ("GCD of " & a & " and " & b & " is " & c)
  112.    
  113. End Sub
  114.  
  115. Function GCD(ByVal a As Integer, ByVal b As Integer) As Integer
  116.  
  117.     Do While a <> b
  118.         If a > b Then
  119.             a = a - b
  120.          Else
  121.             b = b - a
  122.          End If
  123.     Loop
  124.  
  125.     GCD = a
  126.    
  127. End Function
  128. '---------------------------------------------------------------------------------------------------------
  129. Public Sub Main()
  130.  
  131.     Dim a As Integer, b As Integer
  132.     a = 15
  133.     b = 9
  134.     MsgBox ("a = " & a & ", b = " & b)
  135.     Call MySwap(a, b)
  136.     MsgBox ("a = " & a & ", b = " & b)
  137.     MsgBox (MyFun(7))
  138.    
  139. End Sub
  140.  
  141. Sub MySwap(ByRef a As Integer, ByRef d As Integer)
  142.  
  143.     Dim c As Integer
  144.     c = a
  145.     a = b
  146.     b = c
  147.  
  148. End Sub
  149.  
  150. Function MyFun(a As Integer) As Integer
  151.    
  152.     MyFun = a
  153.     Exit Function
  154.     MyFun = a * a
  155.    
  156. End Function
  157. '---------------------------------------------------------------------------------------------------------
  158. Public Sub Main()
  159.  
  160.     Dim q As Ratio
  161.     Set q = New Ratio
  162.     q.Init 8, 5
  163.    
  164.     Dim c As Double
  165.     c = q.Decim
  166.  
  167.     MsgBox (c)
  168.    
  169.     Set q = Nothing
  170.    
  171.     MsgBox (IIf(True, "Yes", "No"))
  172.    
  173.     Dim a
  174.     Dim b
  175.     a = "D:\qseli\"
  176.     b = Dir(a)
  177.     While b <> ""
  178.         Debug.Print b
  179.         b = Dir(b)
  180.     Wend
  181.  
  182. End Sub
  183. '---------------------------------------------------------------------------------------------------------
  184.  
  185. ' Class - Ratio
  186. Public M As Integer
  187. Public N As Integer
  188.  
  189. Sub Init(a As Integer, b As Integer)
  190.     Me.M = a
  191.     Me.N = b
  192. End Sub
  193.  
  194. Function Decim() As Double
  195.     Decim = M / N
  196. End Function
  197. '---------------------------------------------------------------------------------------------------------
  198. ' In *.vbs file
  199. Dim xls
  200.  
  201. Set con = CreateObject("WinHttp.WinHttpRequest.5.1")
  202. con.Open "GET", "http://tbil.info/TBILINFO/TIWS.svc/SubSquare?a=3&b=4", True
  203. con.Send
  204.  
  205. If con.WaitForResponse(10) Then
  206.     MsgBox(con.ResponseText)
  207. Else
  208.     MsgBox("Can't get response!")
  209. End If
Advertisement
Add Comment
Please, Sign In to add comment