SetAttr 语句 为一个文件设置属性信息。语法SetAttr pathname, attributesSetAttr 语句的语法含有以下这些命名参数:部分描述pathname必要参数。用来指定一个文件名的字符串
表达式,可能包含目录或文件夹、以及驱动器。Attributes必要参数。常数或
数值表达式,其总和用来表示文件的属性。
设置值attributes 参数设置可为:
常数值描述
VbReadOnly1 只读
vbHidden 2 隐藏
vbSystem 4 系统文件
vbArchive 32上次备份以后,文件已经改变。
注意:这些常数是由 VBA 所指定的,在程序代码中的任何位置,可以使用这些常数来替换真正的数值。说明如果想要给一个已打开的文件设置属性,则会产生运行时错误。
说明
如果想要给一个已打开的文件设置属性,则会产生运行时错误。
--------------------------------------------------------------------------------
SetAttr 语句示例
本示例使用 SetAttr 语句来设置文件属性。
--------------------------------------------------------------------------------
相关基础知识:
命名参数
一参数,在对象库中预先定义了其名称。对每个参数,不必拘泥于语法所规定的特定顺序来提供值,而是只需按任何顺序用命名参数分配值。例如,假设一方法接受了三个参数:
DoSomeThing namedarg1, namedarg2, namedarg3
在对命名参数赋值时,可使用以下语句:
DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20
注意,命名的参数不必按语法中安排的正规顺序出现。
字符串表达式
任何其值为一连串字符的表达式。字符串表达式的元素可包含返回字符串的函数、字符串文字、字符串常数、字符串变量、字符串 Variant 或返回字符串 Variant (VarType 8) 的函数。
常数
执行程序时保持常数值的命名项目。常数可以是字符串、数值、另一常数、任何( 除乘幂与 Is 之外的)
算术运算符或
逻辑运算符的组合。每个主应用程序皆可定义自己的一组常数。用户也可以 Const 语句定义附加常数。可在代码中的任何地方使用常数代替实际的值。
数值表达式
任何其值为数的表达式。表达式的元素可包含任何关键字、变量、常数和运算符的组合,其结果为数。
参数
传递给一个过程的常数、变量或表达式。
运行时错误在代码正在运行的时发生的错误。当一语句要进行非法操作时就会发生运行时错误。