4
我寫一般用一些宏。我有一個應該可以在Access和Excel下執行的宏。我嘗試了以下想法。常數,指示訪問或Excel
#If Application.Name = "Microsoft Excel" Then
sFile = Left(ThisWorkbook.FullName, InStrRev(ThisWorkbook.FullName, ".")) & "foo"
#ElseIf Application.Name = "Microsoft Access" Then
sFile = Left(CurrentDb.Name, InStrRev(CurrentDb.Name, ".")) & "foo"
#End If
當然這是行不通的。對象應用程序在編譯時不存在。我的問題是,是否有一個常量,表明宏在Access或Excel下運行?
我想你已經是「條件編譯參數」中的VBProject的常規選項卡屬性對話框。 –
你說得對。我只是想盡可能保持簡單。插入宏時儘可能少的步驟。 – Stefan
只想在代碼中IF ...別的工作,在Excel中訪問庫,反之亦然? –