我正在嘗試將一段代碼傳送到另一個工作簿。代碼工作完美上workbook1但生成未定義Excel VBA Outlook自動化代碼段在一個工作簿中工作,但不在另一個工作簿中
當workbook2運行
編譯錯誤用戶定義的類型。
這裏是有問題的代碼。
' Set up Outlook Namespace Set OL = CreateObject("Outlook.Application") Dim olNS As Outlook.Namespace Dim olFol As Outlook.Folder Set olNS = OL.GetNamespace("MAPI") Set olFol = olNS.GetDefaultFolder(olFolderInbox) ' Current users address Address = olNS.Accounts.Item(1).SmtpAddress
這個錯誤來自
olNS As Outlook.Namespace
什麼'Workbook'? ?您擁有的代碼與** Outlook **相關! –
檢查包含在第一個工作簿中的引用與第二個工作簿中的引用。 –
@ShaiRado - 可以[tag:excel-vba]但是混合並匹配早期和晚期的綁定 –