大家好,我们今日继续讲解VBA代码解决方案的第107讲内容:对象的属性是什么?如何设置对象的属性。
这讲是继续上节的内容对象之后的,这些概念是非常重要的概念,要认真的理解,确实的理解。
这对于我们在写代码过程中是非常有益的。
当然我在写这些文字的时候,也是我对这些概念的理解,如有不足甚至不对的地方也请高手指点。
一 什么是对象的属性:属性是对象的性质与对象之间关系的统称。
对于事物而言,如形状、颜色、气味、善恶、优劣、用途等都是事物的性质。
大于、小于、朋友、同盟、矛盾、等都是事物的关系。
任何属性都是属于某种对象的。
如果离开对象谈属性是不对的。
在VBA中,这个定义也是适合的。
在上一节中我们讲了对象,每一个对象都有自己的属性,一个属性就是对一个对象的一个设置。
二 在VBA中对象的属性有哪些?在上面的内容中讲过,每个对象都有自己的属性,我们怎么能看到这些属性呢?例如我们要看某个工作表的属性,在VBE窗口,选中一个工作表,按下F4键,如下截图:这时工作表sheet16的属性就出现在下面的列表中了。
因为本平台不是基础知识的讲解,对于上面属性的意义我在这里就不一一讲解了,不清楚的朋友要补足这个知识点。
特别注意点: 引用对象的属性同样也要用点来分隔。
三 如何能快速验证对象的属性值呢?打开一个工作表,Alt+F11,打开VBE窗口。
为了看到立即窗口我们按Ctrl+G,在里面输入代码: Msgbox Worksheets(“sheet14”).name 回车。
这时会弹出如下的对话框:也就是说: Msgbox Worksheets(“sheet14”) .name=sheet14那么 Worksheets(16)和Worksheets(“sheet14”)有什么区别?这个问题对于很多长期编程的人员来说是可以忽略的问题,因为在实际的操作中或许遇不到这个问题,但对于初学人员来说,一定会觉得很乱,其实你只要看我下面的解释就会十分清楚了:1 Worksheets(16)表示Worksheets集合里的第16个工作表。
2 Worksheets(“sheet14”)表示Worksheets集合里名为”sheet14″的工作表。
在我的例子中Worksheets集合里的第16个工作表的名称是”sheet14″。
其他的属性值就不再一一的解释了至于Msgbox是什么,那就自己问Help了,在立即窗口里用鼠标左键把Msgbox抹黑,按F1,就弹出Help里对它的说明了。
特别注意点:抹黑代码,按F1即可看到相应的帮助三属性的设置一个对象有哪些属性我们可以在属性窗口里查看,要修改一个对象的某种属性,如名称、显示状态、颜色等等,也可以在属性窗口里进行修改,当然我们还可以利用代码进行修改。
改当前工作薄里的第16个工作表的名称为”学习VBA属性”,把下面的代码复制到立即的窗口;Worksheets(“sheet14″).name=”学习VBA属性”,回车,看看效果:回到工作表界面:今日内容回向:1 什么是对象的属性?2 对象的属性有什么意义,如何设置?
- 夏天的风 姑娘 老男孩 理想三旬 月半小夜曲 生日快乐 其实 那些年 光阴的故事 少年 后来遇见他 那女孩对我说 世界这么大还是遇见你 火红的萨日朗 想见你想见你想见你 冬眠 关键词 芒种 往后余生 关山酒 年轮说 小镇姑娘 烟雨行舟 记念 你笑起来真好看 来自天堂的魔鬼 学猫叫 你的酒馆对我打了烊 不仅仅是喜欢 浪人琵琶 卡路里 带你去旅行 红昭愿 纸短情长 最美的期待 体面 小跳蛙 悬溺 侧脸 山楂树之恋 我的名字 失眠飞行 有可能的夜晚 追光者 请先说你好 流浪 东西 星球坠落 我的将军啊 烟火里的尘埃 答案 心如止水 我们不一样 嘴巴嘟嘟 晴天 成都 告白气球 南山南 女儿情 天空之城
报歉!评论已关闭。