設定值attributes 參數設定可為:
常數值描述
vbNormal 0 常規(預設值)
VbReadOnly1 唯讀
vbHidden 2 隱藏
vbSystem 4 系統檔案
vbArchive 32上次備份以後,檔案已經改變。
注意:這些常數是由 VBA 所指定的,在程式代碼中的任何位置,可以使用這些常數來替換真正的數值。說明如果想要給一個已打開的檔案設定屬性,則會產生運行時錯誤。
說明
如果想要給一個已打開的檔案設定屬性,則會產生運行時錯誤。
--------------------------------------------------------------------------------
SetAttr 語句示例
本示例使用 SetAttr 語句來設定檔案屬性。
SetAttr"TESTFILE", vbHidden ' 設定隱含屬性。
SetAttr"TESTFILE", vbHidden + vbReadOnly ' 設定隱含並唯讀。
--------------------------------------------------------------------------------
相關基礎知識:
命名參數
一參數,在對象庫中預先定義了其名稱。對每個參數,不必拘泥於語法所規定的特定順序來提供值,而是只需按任何順序用命名參數分配值。例如,假設一方法接受了三個參數:
DoSomeThing namedarg1, namedarg2, namedarg3
在對命名參數賦值時,可使用以下語句:
DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20
注意,命名的參數不必按語法中安排的正規順序出現。
字元串表達式
任何其值為一連串字元的表達式。字元串表達式的元素可包含返回字元串的函式、字元串文字、字元串常數、字元串變數、字元串 Variant 或返回字元串 Variant (VarType 8) 的函式。
常數
執行程式時保持常數值的命名項目。常數可以是字元串、數值、另一常數、任何( 除乘冪與 Is 之外的) 算術運算符或邏輯運算符的組合。每個主應用程式皆可定義自己的一組常數。用戶也可以 Const 語句定義附加常數。可在代碼中的任何地方使用常數代替實際的值。
數值表達式
任何其值為數的表達式。表達式的元素可包含任何關鍵字、變數、常數和運算符的組合,其結果為數。
參數
傳遞給一個過程的常數、變數或表達式。
運行時錯誤在代碼正在運行的時發生的錯誤。當一語句要進行非法操作時就會發生運行時錯誤。