2019獨角獸企業重金招聘Python工程師標準>>>
1. 打開編程環境:
alt+F11 打開開發環境 注意需要啟動宏,不然不能執行自定義的程序,保存后文件的后綴應該是:.xlsm 選擇一個 sheet 或一個模塊,右鍵查看代碼,即可編輯代碼
2. 函數與子程序:
函數可以用返回值,而子程序不能用返回值
Function myFun(a,b)myFun=a*b+2 '返回值不使用return,而是直接賦值給函數名
End FunctionSub mySub(a,b)MsgBox "result is"&(a+b) '連接字符串用&
End Sub
3. 事件:
查看代碼時選擇 Worksheet ,然后在右側選擇要綁定的事件,綁定后可以通過事件來觸發對應的子程序
4. 復制內容:
Sub CopyRow()Worksheets("儲值卡").Range("H1:I2000").CopyWorksheets("test").SelectWorksheets("test").Range("C1:D2000").SelectWorksheets("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
相關文檔:
- 微軟官方文檔:https://docs.microsoft.com/zh-cn/office/vba/api/overview/excel
- w3c 教程:https://www.w3cschool.cn/excelvba/
- 易百教程:https://www.yiibai.com/vba/vba_excel_objects.html (內容較少)