-1

OpenFIles という別のマクロを起動する auto_open マクロを含むファイルがあります。会社の VPN を介して作業しているときにファイルが読み取り専用モードでしか開かなかったため、別の名前でファイルを保存する必要がありました。名前を変更したファイルが既に開いている場合は、OpenFiles マクロを実行できますが、ファイルを開くと、auto_open マクロによって、マクロが使用できないか、すべてのマクロが無効になっている可能性があるというエラー メッセージが表示されます。元のファイルと同じセキュリティ設定をしています。元のファイルに戻りますが、新しいファイルでやりすぎました。助けてください。コードは次のとおりです。

Sub LauncMacro()
  Auto_Open Macro
  Application.Run "FWorking.xlsb!OpenFiles"
End Sub
4

2 に答える 2

2
Sub LauncMacro()
  Auto_Open Macro
  Application.Run "FWorking.xlsb!OpenFiles"
End Sub

ワークブックがFWorkingと呼ばApplication.Run "FWorking.xlsb!OpenFiles"なくなった場合、マクロを見つけて実行することができなくなります。

多分あなたは試すことができます:

Application.Run thisworkbook.name & "!OpenFiles"

または単に使用する

Application.Run "OpenFiles"

于 2013-04-24T14:10:00.297 に答える