返回列表 上一主題 發帖

[發問] 為何會出現"必須是變數或程序,而非模組"這樣的錯誤?

[發問] 為何會出現"必須是變數或程序,而非模組"這樣的錯誤?

本帖最後由 acdx 於 2013-11-8 17:41 編輯

原本正常的程式卻突然出現"編譯錯誤  必須是變數或程序,而非模組"這樣的錯誤訊息
進去看發現錯在MsgBox這個指令變成Msgbox
而原本的模組名稱也由Module1變成Msgbox
到現在還是一頭霧水 有神可以告訴我發生什麼事嗎?
original.jpg

original.jpg (22.98 KB)

original.jpg

回復 1# acdx
請上傳檔案。

TOP

回復 1# acdx

模組名稱要避開excel保留字或函數名稱
學海無涯_不恥下問

TOP

回復 1# acdx
如同 3#Hsieh超版說的
模組名稱要避開excel保留字或函數名稱

模組名稱,程序名稱,變數名稱.都要避開Excel的關鍵字(方法,屬性,函數)
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 4# GBKEE
將Module1中一個名為Sub VibChart()的程式整個刪除掉問題獲得解決
但還是不清楚為何VibChart會造成這樣?VibChart是屬於excel保留字或函數名稱嗎?

TOP

回復 5# acdx
1# 圖2中一般模組中的 MsgBox 名稱是VBA的關鍵字.可以看到檔案所有的程式碼嗎?
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 6# GBKEE
一開始模組名稱是"Module1"
後來不知何故卻變成"Msgbox"且程式碼內所有"MsgBox"指令皆變成"Msgbox"

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題