上一章給大家分享了VBA基本語法的For Each…next迴圈的基本結構和注意事項,今天就給大家分享一下什麼是VBA的過程,關於VBA的過程我們需要了解什麼?在VBA的程式中我們編寫sub過程需要注意什麼?
首先跟大家說一下,現實生活中有什麼過程?
假如今天你想吃青椒肉絲,那麼你要去買青椒,買肉絲,然後回家再做,其實完成這道菜就是一個過程。
那麼什麼是VBA的過程呢?
我們只需要瞭解經常見的Sub 過程和接下來需要學習的Function過程。
什麼是VBA的Sub過程?
之前給大家講的錄製一個宏,其實宏就是一個Sub過程,而且錄製的宏也只能生成Sub過程。
Sub xueshenbiao()
Worksheets("sheet38").Range("B2") = "學生1"
Worksheets("sheet38").Range("B3") = "學生2"
End Sub
Sub過程儲存在那裡面,之前分享過,這裡面就在給大家分享一下,sub過程和錄製的宏一樣都儲存在模組中。
一個sub過程也是有語句規範的,我們大家一起看看
[Private或者Public]或者[Static] Sub 過程名稱([引數列表])
語句模組
Exit Sub
語句模組
End Sub
下面具體解釋分析一下具體含義:
舉個簡單的乘法表例子:
程式碼:
Public Sub hh()
Dim i As Integer, j As Integer
For i = 1 To 9
For j = 1 To 9
If j >= i Then
Worksheets("sheet39").Cells(j, i) = i & "*" & j & "=" & i * j
End If
Next
Next
End Sub
今天就先分享到這裡,因為這裡面文字性的東西比較多,明天繼續分享。