請教高手VBA裡office的老大問題?

恩,今天盤中我開了EXCEL,同時為做筆記順帶開了word
然後由於想要參考內部的公式,所以在EXCEL裡開啟VBE來看看先前寫的公式是什麼?
但由於我在做筆記,所以用word較方便順帶代入圖片等,由於有些功能也想順帶用VB來做快速代入,所以在Word下也開啟word的VBE
這問題本來在盤中都還好好的,但到收盤後我才發現excel的主權問題迷惑了..
起初它顯示執行代碼時錯誤
而錯誤碼在Application.screenupdating=false
這裡,然後出現如下:
請教高手VBA裡office的老大問題?

這問題實在很古怪,在我末察覺到同時有開word的VBE前
但明明在盤中時執行EXCEL的VB碼都是可順行的..
後來我問了GPT,問到後來才想起有可能是這裡同開的主權爭奪所致.
因為GPT的回覆是要我在application前再加入物件excel.
但這樣後雖可順行,但實在不願這樣改,因為需改量太大.
所以我小結應該類似應用軟體般的預設使用開啟軟件的設定被word爭走了.
故原先內定excel為老大的,現在變成office內部困惑了..

所以..請教高手大大們,我該如何讓老大回來?(即使VBE裡預設值為excel即可)
這樣應該我就不用在application前再宣告其主物件了.
以上謝謝.^^感恩不盡啊..(GPT暫且問不出個所以然來)
-----------------
以下則為GPT的建議方法
Sub ExampleMacro()
On Error Resume Next
' 關閉螢幕更新
Excel.Application.ScreenUpdating = False
On Error GoTo 0
End Sub

而原先的程序則是
Application.screenupdating = false
2024-02-02 18:38 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?