ser*_*hat 1 excel vba excel-2007 excel-vba
我想知道如何将Excel VBA上编写的VBA代码分配给某种过程/程序或与dos相关的文件路径,而无需打开excel就可以直接使用。换句话说,我希望有一个桌面图标,我可以搅拌分配给我的VBA代码。
您可以轻松做到。
在VBS文件中添加以下内容(例如example.vbs)。这只是可以使用记事本编写的文本文件:
'Code should be placed in a .vbs file
Set objExcel = CreateObject("Excel.Application")
objExcel.Application.Run "'C:\path\to\my\excel\file\myExcelMacroFile.xlsm'!MyModule.MyFunctionName"
objExcel.DisplayAlerts = False
objExcel.Application.Quit
Set objExcel = Nothing
Run Code Online (Sandbox Code Playgroud)
然后,您可以双击VBS文件来执行它。
资料来源:http : //wellsr.com/vba/2015/excel/run-macro-without-opening-excel-using-vbscript/