- 如何添加注释
VBA中的注释,是以单引号"'"开头的,其后内容,都视为注释内容。
另外一种,也可以通过关键字REM或Rem加上个空格,之后的内容,也会被识别为注释。
比如:
REM this is a excel maro ' this is a excel maro
- 如何调试
简单的说,有两种方式:
- Msgbox
一是直接调用Msgbox去弹出对话框打印信息。
比如:
MsgBox "Currently opening Excel file is: " & ActiveWorkbook.Name
其中,字符串链接/拼接,用&符号。
- log文件
二是新建一个log文件,将调试或打印信息输出到log文件中去。
关于如何创建文件,可参考:在VBA中创建(log)文件的两种方法
- Msgbox
- 获得当前的Excel文件所在路径
类似于Word VBA中的ActiveDocument,Excel中是ActiveWorkbook
所以获得当前打开的Excel的文件路径是:
ActiveWorkbook.Path
与此相关的是:
ActiveWorkbook.FullName = ActiveWorkbook.Path + '' + ActiveWorkbook.Name
更多相关的内容,请自己尝试:
MsgBox ActiveWorkbook.Name
MsgBox ActiveWorkbook.FullName
MsgBox ActiveWorkbook.FullNameURLEncoded
MsgBox ActiveWorkbook.Path
- 一些通用的属性和方法(函数)
对于选中当前的内容,比如workbook,sheet等,可以通过.Select来选中,
比如:
Sheets("sheet_name").Select
对于当前的内容的名字,对应的是.Name属性,比如:
Sheets("sheet_name").Name
很多内容,都有move的功能,详细用法请自己探索。
新增一个新的内容,比如workbook,sheet等,都可以用Add方法。