一、简单的宏示例
打开excel 软件,在视图里打到宏功能,创建一个名为Test_Marco 的宏,其代码如下:
- Sub Test_Macro()
- MsgBox "This is a macro in Excel"
- End Sub
二、宏调用
1、vbs 调用宏
windows下本身可以通过vbs 脚本很容易的实现宏的调用,代码如下:
- Set oExcel = createobject("Excel.Application")
- oExcel.Visible = false
- Set oWorkbooks = oExcel.Workbooks.Open("d:/test.xlsm")
- oExcel.Run "Test_Macro"
- oWorkbooks.Close
- oExcel.Quit
- Set oWorkbooks= nothing
- Set oExcel= nothing
保存后,右键选择VBS程序打开执行和直接打开excel 后调用的结果是相同的。
2、python调用宏
python 调用宏是利用了win32com模块实现的,具体代码如下:
- from __future__ import print_function