- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA 可用的物件(控制項)及其常用的屬性、方法及事件
在這個單元中,您可以學到:
VBA 有那些物件(控制項)可用
這些物件常用的屬性(Property)、方法(Method)及事件(Event)有那些
設定物件屬性的方法
撰寫物件事件程序的方法
寫VB/VBA程式常見的問題
VB/VBA 是一個物件導向(Object Oriented)、事件驅動(Event Driven)的語言,在撰寫程式先必須先了解有那些物件可用,以及每一個物件可以作什麼事。
在上一個單元中,我們已經學會如何由 Office 開啟 VBA 編輯器,並且使用它來寫程式。本單元則要說明在 VBA 中只有那些物件(或稱為控制項)可用。用「只有」,是因為在 VB 中可用的物件有非常多,但在 VBA 則只有小部分可用。同時,有些物件在 VB 中有的屬性或是可用的方法,在 VBA 中都不一定能用,對於一些常見的方法,在本單元中也會有說明。以下就先來看看 VBA 可用的物件有那些。
★ 在 Word 中選「工具」→「選項」→「拼字與文法檢查」
勾選「在此文件中隱藏拼字錯誤」即可將拼字檢查造成的底線去除。
VBA 可用物件(控制項)
在此列出 Office 2000 提供的 Microsoft Forms 2.0 (FM20.dll) 內建的控制項,當然,在 VBA 的控制項工具箱中按右鍵可以選「新增控制項」來增加控制項,不過,新增的控制項多半沒有完整的說明,如果,不是進階的使用者或程式設計師,筆者是不建議使用。
以下是按控制項工具箱的順序排列:[常用控制項] [不常用控制項]
VBA可用控制項
內定名稱
中文名稱
UserForm
UserForm1
使用者表單
Label
Label1
標籤
TextBox
TextBox1
文字方塊
ComboBox
ComboBox1
下拉式選單
ListBox
ListBox1
列示欄
CheckBox
CheckBox1
核取鈕
OptionButton
OptionButton1
選擇鈕
ToggleButton
ToggleButton1
切換鈕
Frame
Frame1
框架
CommandButton
CommandButton1
命令按鈕
TabStrip
TabStrip1
Tab控制項集合
MultiPage
MultiPage1
多頁面
ScrollBar
ScrollBar
捲軸
SpinButton
SpinButton1
增/減按鈕
Image
Image1
影像
VBA 常用物件(控制項)及其屬性(Property)、方法(Method)及事件(Event)
為了配合 Basic 語言的教學,我們將常用的 VBA 控制項分成幾個單元作介紹,在本單元中,先介紹UserForm、Label、TextBox、CommandButton及Image。
UserForm使用者表單
表單就是VBA產生的基本視窗,我們可以在表單中放置需要的控制項,完成使用者的操作介面。例如:現在您所用的 Word 本身就是一個表單物件,在其中有功能表、工具列、尺規、文字編輯、捲軸、狀態列等等的控制項,以完成 Word 的操作介面。如果一個物件內可以含有其它的物件,則我們稱此類型的物件為收納器(Container),在 VBA 中,還有 Frame 框架控制項及MultiPage多頁面控制項,也具有同樣的特性。
通常在寫 VB/VBA 程式時,一定會先設計表單,及表單中要放置那些控制項及其大小/字型/位置等等,對於使用者表單來說常用的屬性、方法及事件敘述如下:
屬性
屬性名稱
說明
(Name)
物件名稱,內定名稱 UserForm1, UserForm2,…
Caption
表單標題列的文字。
Font
表單內的使用的字型,如果在一開始先設定,之後放在表單內的控制項會以此字型作為其內定的字型。
Picture
指定圖檔作為表單的背景
PictureAlignment
背景圖檔對齊方式(左上,右上,置中,左下,右下)
PictureSizeMode
背景圖檔顯示大小(原大小,配合視窗大小縮放,維持原圖比例縮放)
ShowModal
設定True時(預設),除非關閉此表單,否則無法操作其他表單
StartUpPosition
起始位置(自定,視窗中央,螢幕中央,系統預設)
【註】在 VBA 中的表單,其左上角不會有圖示(Icon),所以沒有如 VB 表單的 Icon ,另外,VBA的表單也無法直接由滑鼠拖拉來改變大小。
方法
方法名稱
說明
PrintForm
將目前表單的內容以點陣圖的方式送到印表機印出
Repaint
重繪表單
Hide
隱藏(關閉)表單
Show
顯示(開啟)表單
【註】在 VB 中,表單
您可能关注的文档
最近下载
- 北京市第四中学2024-2025学年九年级上学期期中考试化学试题(含答案).pdf VIP
- 幼儿园大班英语绘本----寒假.ppt VIP
- 年产360吨天然道地中药材绿色提取精制项目环评环境影响报告表(新版环评).pdf VIP
- 液压传动题库 .pdf VIP
- BOSS工作站RC-5参考手册.pdf
- 2025(统编选必上册)语文《逻辑的力量》教材例题解答+练习巩固 课件.pptx
- (高清版)DB13∕T 2547-2017 《实验动物垫料》.pdf VIP
- GB50487-2008 (2022年版) 水利水电工程地质勘察规范.pdf VIP
- 酒店消防应急预案范本酒店消防安全应急预案.doc VIP
- 三年级语文上册期中情境素养测评卷(含答案).docx VIP
原创力文档


文档评论(0)