我的電腦上安裝了Microsoft Office 365 Business
,我試圖運行Access VBA
來創建Excel對象。這是我訪問VBA語法我使用使用Excel 2016和後期綁定的Active X錯誤
Dim xl As Object, wb As Object, ws As Object, ch As Object
Set xl = CreateObject("Excel.Application")
然而,它擊中CreateObject
線並引發下面的圖片,但運行Office 365個業務在我的電腦上只。如果我在運行Office 2010的計算機上運行相同的語法,它將按照它應該執行的方式執行,並創建Excel對象錯誤免費。
爲了能夠使用Microsoft Office 365 Business
運行此語法,必須更改什麼?
編輯
這是唯一的註冊表項,我看到的 - 它是接近,但不完全是在評論中指出。
爲了使ActiveX運行「Excel.Application」,需要以下注冊表項:'HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Excel.Application'。這指向一個'CLSID'。你能檢查這是否存在?對於我使用'Microsoft Office 365 ProPlus'來說,它的確如此,'CreateObject(「Excel.Application」)'工作。如果它不存在,Office重新安裝可能會有所幫助。但也許它不提供'Microsoft Office 365商業'?我還沒有找到關於此的詳細信息。也許問'微軟'? –
@AxelRichter - 看我的編輯,我有一個類似的關鍵,但不完全。請指教。 –
嘗試'CreateObject(「Excel.Application.16」)'。 –