一、简单的宏示例
打开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
import unittest
import os.path
import win32com.client
class ExcelMacro(unittest.TestCase):
def test_excel_macro(self)