複製鏈接
請複製以下鏈接發送給好友

SetAttr

鎖定
SetAttr 語句 為一個文件設置屬性信息。語法SetAttr pathname, attributesSetAttr 語句的語法含有以下這些命名參數:部分描述pathname必要參數。用來指定一個文件名的字符串表達式,可能包含目錄或文件夾、以及驅動器。Attributes必要參數。常數或數值表達式,其總和用來表示文件的屬性。
外文名
SetAttr
釋    義
文件設置屬性信息
設置值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 語句定義附加常數。可在代碼中的任何地方使用常數代替實際的值。
數值表達式
任何其值為數的表達式。表達式的元素可包含任何關鍵字、變量、常數和運算符的組合,其結果為數。
參數
傳遞給一個過程的常數、變量或表達式。
運行時錯誤在代碼正在運行的時發生的錯誤。當一語句要進行非法操作時就會發生運行時錯誤。 [1] 
參考資料