excel 中編程:vba 入門

1. 打開編程環境:

alt+F11 打開開發環境 注意須要啓動宏,否則不能執行自定義的程序,保存後文件的後綴應該是:.xlsm 選擇一個 sheet 或一個模塊,右鍵查看代碼,便可編輯代碼html

2. 函數與子程序:

函數能夠用返回值,而子程序不能用返回值編程

Function myFun(a,b)
	myFun=a*b+2 '返回值不使用return,而是直接賦值給函數名
End Function

Sub mySub(a,b)
   MsgBox "result is"&(a+b) '鏈接字符串用&
End Sub

3. 事件:

查看代碼時選擇 Worksheet ,而後在右側選擇要綁定的事件,綁定後能夠經過事件來觸發對應的子程序api

4. 複製內容:

Sub CopyRow()
    Worksheets("儲值卡").Range("H1:I2000").Copy
    Worksheets("test").Select
    Worksheets("test").Range("C1:D2000").Select
    Worksheets("test").Paste
End Sub

5. 在一個函數(子程序)中調用另外一外函數(子程序)

Call copyAll 'Call 子程序名
r=myFun(1,3) '調用有返回值的函數,像其它編程語言同樣

6. 獲取不爲空的總行數:

Sub countRow()
    n = Range("A65536").End(xlUp).Row '獲取非空的總行數
    MsgBox n
End Sub

相關文檔:yii

  1. 微軟官方文檔:https://docs.microsoft.com/zh-cn/office/vba/api/overview/excel
  2. w3c 教程:https://www.w3cschool.cn/excelvba/
  3. 易百教程:https://www.yiibai.com/vba/vba_excel_objects.html (內容較少)
相關文章
相關標籤/搜索