- 帖子
- 712
- 主題
- 281
- 精華
- 0
- 積分
- 1019
- 點名
- 0
- 作業系統
- Windows 10
- 軟體版本
- Office 2019
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-6-30
- 最後登錄
- 2025-5-22
|
回復 2# Hsieh
板大抱歉~如果是XP版的話
該如何改寫呢?
XP版會顯示
編譯錯誤:
物件模組中的Public成員不可以是常數、固定長度的字串、陣列、使用者自訂型態或Declare陳述式
說明:
物件類別模組中的 Public 成員不可以是:常數、固定長度的字串、使用者定義型態、陣列或 Declare 陳述式
並非所有物件模組中的變數都可宣告成 Public。然而,程序在預設上是 Public,且 Property 程序在語法結構上可比照變數。這個錯誤的起因與解決方法如下所示:
您在物件模組中宣告了一個 Public 常數。
雖然您不能在物件模組中宣告 Public 常數,但您可以相同名稱建立一個Property Get 程序。若您不以相同名稱建立一個 Property Let 或 Property Set 程序,您實際上將建立一個唯讀屬性,其用法與常數相同。
您在物件模組中宣告了一個 Public 型態的固定長度字串。
您可用 Property 程序模擬固定長度字串,並截掉超出長度的字串資料,或提示使用者超出長度。
您在物件模組中宣告了一個 Public 陣列。
雖然程序不能傳回陣列,但可傳回一個包含陣列的 Variant。要再物件類別模組中模擬一個 Public 陣列,可使用一組可接受與傳回包含陣列之 Variant 的 Property 程序。
您在物件模組中放了一個 Declare 陳述式。
Declare 陳述式都是公用的,您可在 Declare 陳述式之前加上一個 Private 關鍵字。
詳細資訊,請先選取有疑問的項目,然後按下 F1 (在 Windows中) 或 HELP (在 Macintosh上)。 |
|