我有一个用excel vba编写的个人工作簿宏...我希望一旦任何用户打开一个特定的命名excel文件,该宏就会自动运行。如果早先在excel文件上运行它就不应该运行..
答案 0 :(得分:2)
打开excel vba编辑器:Shift + F11。在MsExcelObjects中,双击"本工作簿"。在右侧编写此代码并根据您的需要进行调整:
Private Sub Workbook_Open()
If SheetX.cells(x,y) = 0 then 'adapt SheetX and cell(x,y) to your needs.
'execute your code here
SheetX.cells(x,y)=1 'placeing an indicator if program runs, so it wont run another time it starts.
end if
end sub