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 (内容较少)