2.4.2. Excel VBA中的一些基本操作

  1. 如何添加注释

    VBA中的注释,是以单引号"'"开头的,其后内容,都视为注释内容。

    另外一种,也可以通过关键字REM或Rem加上个空格,之后的内容,也会被识别为注释。

    比如:

    REM this is a excel maro
    ' this is a excel maro
                    
  2. 如何调试

    简单的说,有两种方式:

    1. Msgbox

      一是直接调用Msgbox去弹出对话框打印信息。

      比如:

      MsgBox "Currently opening Excel file is: " & ActiveWorkbook.Name

      其中,字符串链接/拼接,用&符号。

    2. log文件

      二是新建一个log文件,将调试或打印信息输出到log文件中去。

      关于如何创建文件,可参考:在VBA中创建(log)文件的两种方法

  3. 获得当前的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
  4. 一些通用的属性和方法(函数)

    对于选中当前的内容,比如workbook,sheet等,可以通过.Select来选中,

    比如:

    Sheets("sheet_name").Select

    对于当前的内容的名字,对应的是.Name属性,比如:

    Sheets("sheet_name").Name

    很多内容,都有move的功能,详细用法请自己探索。

    新增一个新的内容,比如workbook,sheet等,都可以用Add方法。