SetAttr

SetAttr 語句 為一個檔案設定屬性信息。語法SetAttr pathname, attributesSetAttr 語句的語法含有以下這些命名參數:部分描述pathname必要參數。用來指定一個檔案名稱的字元串表達式,可能包含目錄或資料夾、以及驅動器。Attributes必要參數。常數或數值表達式,其總和用來表示檔案的屬性。

設定值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 語句定義附加常數。可在代碼中的任何地方使用常數代替實際的值。

數值表達式
任何其值為數的表達式。表達式的元素可包含任何關鍵字、變數、常數和運算符的組合,其結果為數。

參數
傳遞給一個過程的常數、變數或表達式。

運行時錯誤在代碼正在運行的時發生的錯誤。當一語句要進行非法操作時就會發生運行時錯誤。

相關詞條

相關搜尋

熱門詞條

聯絡我們