EXCEL2007VBA控件属性大全

合集下载

VBA中常用的Excel对象和其属性方法解析

VBA中常用的Excel对象和其属性方法解析

VBA中常用的Excel对象和其属性方法解析在VBA中,Excel对象是我们在编写Excel宏时经常使用的重要元素之一。

通过使用Excel对象,我们可以操作Excel工作簿、工作表、单元格等,实现对Excel数据的读取、写入、操作等功能。

本文将详细解析VBA中常用的Excel对象以及它们的属性和方法。

首先,我们先介绍Excel对象的层级结构。

在VBA中,Excel对象的层级结构分为四个层次:Excel应用程序对象、工作簿对象、工作表对象和单元格对象,由上至下,依次代表了Excel的整体、工作簿、工作表和单元格。

1. Excel应用程序对象(Application对象):Excel应用程序对象是最顶层的对象,它代表了整个Excel应用程序的实例。

在VBA中,我们可以通过创建Application对象来访问Excel应用程序的各项功能和操作。

我们可以通过下面的代码来创建一个Excel应用程序对象:```vbaDim app As Excel.ApplicationSet app = New Excel.Application```2. 工作簿对象(Workbook对象):工作簿对象是Excel文件的最高级别对象,一个Excel应用程序可以包含多个工作簿对象。

在VBA中,我们可以通过创建Workbook对象来打开、创建、保存和关闭Excel工作簿。

下面是创建一个Workbook对象的例子:```vbaDim wb As Excel.WorkbookSet wb = app.Workbooks.Add '创建一个新的工作簿对象```在工作簿对象中,我们可以访问以下一些常用的属性和方法:- Name:表示工作簿的名称。

- Worksheets:表示该工作簿中所有工作表的集合。

可以通过索引或名称来访问特定的工作表。

- Save:保存对工作簿的修改。

- Close:关闭工作簿。

3. 工作表对象(Worksheet对象):工作表对象是Excel文件中的一个表格,每一个Excel工作簿可以包含多个工作表对象。

ExcelVBA类代码实例集锦

ExcelVBA类代码实例集锦

1,类动态数组控件‘2007VBA技巧‘快盘\Mytb\更新\类\类动态数组控件.xlsm‘2013-6-16类模块代码:erFormPublicWithEventsmyTextAsMSForms.TextBoxPublicIndexAsIntegerPrivateSubmyText_Change()Index=Mid(,8)Iffrm.Controls("Textbox"&Index)<>""Then="控件事件:Change"&vbCrLf&_"控件名称:"&frm.Controls("Textbox"&Index).Name&vbCrLf&_"Text属性:"&frm.Controls("Textbox"&Index).TextEndIfEndSubPrivateSubmyText_DblClick(ByValCancelAsMSForms.ReturnBoolean)Index=Mid(,8)Iffrm.Controls("Textbox"&Index)<>""Then="控件事件:DblClick"&vbCrLf&_"控件名称:"&frm.Controls("Textbox"&Index).Name&vbCrLf&_"Cancel属性:"&CancelEndIfEndSubKeyUp事件与Change事件重迭,二者取其一PrivateSubmyText_KeyUp(ByValKeyCodeAsMSForms.ReturnInteger,ByValShiftAsInteger)Index=Mid(,8)Iffrm.Controls("Textbox"&Index)<>""Then="控件事件:KeyUp"&vbCrLf&_"控件名称:"&frm.Controls("Textbox"&Index).Name&vbCrLf&_"按键值:&H"&Hex$(KeyCode)EndIfEndSubPrivateSubmyText_MouseMove(ByValButtonAsInteger,ByValShiftAsInteger,ByValXAsSingle,ByVal YAsSingle)SelectCaseIndexCase3="3"Case8="8"Case4="4"Case9="9"CaseElse=""EndSelectEndSub模块1代码:Publica(1To14)AsmyTextSubformshow()Userform2.ShowEndSub窗体代码:PrivateSubCommandButton1_Click()Dimi&,t$Fori=1To14Ifa(i).myText.Text<>""Thent=t&"控件名称:"&a(i)&vbTab&"Text属性:"&a(i).myText.Text&vbCrLfEndIfNextiMsgBoxtEndSubPrivateSubUserForm_Initialize()Dimi&Fori=1To14Seta(i)=NewmyTextSeta(i).myText=Me.Controls("Textbox"&i)Seta(i).frm=MeNextiEndSub工作表代码:PrivateSubCommandButton1_Click()Userform2.ShowEndSub2,复选框选择‘快盘\Mytb\更新\类\类0928..xls‘当复选框选择到7个时,其它的复选框不能再选择。

各种VBAexcel命令、属性、方法

各种VBAexcel命令、属性、方法

各种VBAexcel命令、属性、方法本示例为设置密码窗口 (1)If Application.InputBox('请输入密码:') = 1234 Then[A1] = 1 '密码正确时执行ElseMsgBox '密码错误,即将退出!' '此行与第2行共同设置密码End If'本示例为设置密码窗口 (1)X = MsgBox('是否真的要结帐?', vbYesNo)If X = vbYes Then Close'本示例为设置工作表密码ActiveSheet.Protect Password:=641112 ' 保护工作表并设置密码ActiveSheet.Unprotect Password:=641112 '撤消工作表保护并取消密码'本示例关闭除正在运行本示例的工作簿以外的其他所有工作簿,并保存其更改内容For Each w In WorkbooksIf Thenw.Close SaveChanges:=TrueEnd IfNext w'每次打开工作簿时,本示例都最大化 Microsoft Excel 窗口。

Application.WindowState = xlMaximized'本示例显示活动工作表的名称。

MsgBox 'The name of the active sheet is ' & '本示例保存当前活动工作簿的副本。

ActiveWorkbook.SaveCopyAs 'C:'TEMP'XXXX.XLS''下述过程激活工作簿中的第四张工作表。

Sheets(4).Activate'下述过程激活工作簿中的第1张工作表。

Worksheets(1).Activate'本示例通过将 Saved 属性设为 True 来关闭包含本段代码的工作簿,并放弃对该工作簿的任何更改。

VBA控件一些属性的解释

VBA控件一些属性的解释

VBA每个控件都有很多属性,虽然可以按照分类排序,但由于没有中文解释,有些属性也不了解如何使用,下面是一些控件属性的解释,不全,可供参考:常规AutoLoad (Excel)打开工作簿时是否加载控件。

(如果是ActiveX 控件,则忽略。

)Enabled(表单)控件是否可以接收焦点并响应用户生成的事件。

Locked(表单)控件是否可编辑。

Name(表单)控件的名称。

Placement (Excel)控件附加到其下方单元格的方式(自由浮动、移动但不调整大小,或者移动并调整大小)。

PrintObject (Excel)控件是否可打印。

Visible(表单)控件是可见还是隐藏。

大小和位置AutoSize(表单)控件的大小是否可以自动调整以显示所有内容。

Height、Width(表单)高度或宽度(以磅为单位)。

Left、Top(表单)控件与工作表的左边缘或上边缘之间的距离。

Orientation(表单)方向为垂直还是水平。

格式设置BackColor(表单)背景色。

BackStyle(表单)背景样式(透明或不透明)。

BorderColor(表单)边框的颜色。

BorderStyle(表单)边框的类型(无或单线)。

ForeColor(表单)前景色。

Shadow (Excel)控件是否有阴影。

SpecialEffect(表单)边框的可视外观(平面、凸起、凹陷、蚀刻或凸块)。

键盘和鼠标Accelerator(表单)控件的快捷键。

MouseIcon(表单)自定义鼠标图标。

MousePointer(表单)用户将鼠标放在特定对象上时显示的指针类型(例如,标准指针、箭头、I 型)。

TakeFocusOnClick(表单)单击时控件是否获得焦点。

数据和绑定LinkedCell (Excel)链接至控件值的区域。

Value(表单)控件的内容或状态。

特定于滚动条Delay(表单)单击一次滚动条后的延迟(以毫秒为单位)。

LargeChange(表单)用户单击滚动框与任一滚动箭头之间的区域时所发生的移动量。

Excel2007VBA参考大全(修订版)

Excel2007VBA参考大全(修订版)
B
1.2 用户自定义函数
1 Excel VBA基础
1.3 Excel对象模型
https:///
1.3.1 对 象
1.3.2 获 取帮助
1.3.3 在 立即窗口
里试验
1.4.1 基本的输入和输出 1.4.3 括号和参数列表
1.4.5 变量的作用域和生存 期
1 Excel VBA基础
6 数据列表
6 数据列表
A
6.1 结构 化数据
D
6.4 排 序表
B
6.2 排序 单元格区

E
6.5 自 动筛选
C
6.3 创 建表
F
6.6 高 级筛选
6 数据列表
01
6.7 数 据记录

02
6.8 小 结
6 数据列表
06
6.5.6 获取 准确的日期
05
6.5.5 日期
格式问题
04
6.5.4 添加
3.1.3 覆盖 现有的工作 簿
3.1.2 在相 同目录中的 文件
3.1.4 保存 改变
3 工作簿和工作表
3.2.1 工作表
3.2.2 复制和 移动
3.2.3 组合工 作表
3.2 Sheets集合
06
Part One
4 使用单元格区域
4 使用单元格区域
4.1 Activate 和Select
4.2 Range属 性
PivotChart
03
7.3
PivotItems
02
7.2
PivotField
01
7.1 创建数据
透视表报表
7 数据透视表
7.1.1 PivotCach e

Excel2007VBA参考大全ver0.0 读书笔记

Excel2007VBA参考大全ver0.0 读书笔记

目录第一章:Excel VBA基础 (4)1录制宏: (4)2用户自定义函数 (4)3 Excel对象模型 (4)集合 (5)属性 (5)方法 (5)事件 (5)4 VBA语言 (5)基本的输入输出 (5)调用函数和子过程 (5)括号和参数列表 (6)变量声明 (6)变量的作用域和生存期 (7)变量类型 (7)对象变量 (7)做出判断 (7)循环 (9)数组 (9)运行时错误处理 (10)第二章:Application对象 (10)1全局: (10)2 Active属性: (10)3 显示警告: (10)4 屏幕刷新: (10)5 Application的Evaluate方法: (10)6 InputBox: (11)7 状态栏: (11)8 SendKeys: (11)9 OnTime: (12)10 OnKey: (12)11 工作表函数: (12)12 Caller: (12)第三章:工作薄和工作表 (12)1 Workbooks集合: (12)添加Workbook对象 (13)从路径中获取文件名 (13)在相同目录中的文件 (13)覆盖现有的工作薄 (13)保存改变 (14)2 Sheets集合: (14)工作表(Worksheet) (14)工作表的复制和移动 (14)组合工作表 (14)3 Windows对象: (15)第四章:使用单元格区域 (15)1 Range对象的Activate方法和Select方法: (15)2 Range属性: (15)活动工作表中的单元格区域 (16)非活动工作表中的单元格区域 (16)Range对象的Range属性 (16)Cells属性 (17)Range对象的Item属性 (17)在Range中使用Cells (17)关于Range对象的Cells属性 (18)单个参数的单元格区域引用 (18)3 Offset 属性: (18)4 Resize属性: (18)5 SpecialCells方法: (18)确定最后一个单元格 (19)删除数字 (19)6 CurrentRegion属性 (19)7 End属性: (19)8 单元格区域求和: (19)9 Columns属性和Rows属性: (19)10 Count属性 (19)11 Areas属性 (20)12 Areas集合 (21)13 Union方法和Intersect方法: (21)14 空单元格: (21)第五章:使用名称 (21)1 Name对象 (21)2 Names属性 (21)s 属性 (22)s属性 (22)s属性 (22)3 Name对象的Name属性: (23)4 命名单元格区域 (23)创建全局名称 (23)创建局部名称: (23)5 在名称中存储值 (23)6 存储数组 (24)7 隐藏名字: (24)8 处理命名的单元格区域: (24)9 搜索名称: (24)第六章:数据列表 (25)1 结构化数据: (25)2 排序单元格区域 (25)3 创建表 (25)4 排序表 (25)5 自动筛选 (25)第七章:数据透视表 (25)第八章:图表 (25)第九章:事件过程 (25)VBA是一种面向对象的程序设计语言,与Visual Basic程序设计语言在结构化和处理对象方面相同。

VBA之单元格选择方法及其可用属性

VBA之单元格选择方法及其可用属性VBA是Microsoft Visual Basic for Applications的缩写,用于编写Excel中的宏代码。

在VBA中,可以使用一些方法和属性来选择单元格,进行数据操作和处理。

下面是一些常用的单元格选择方法及其可用属性:1. Range方法:- Range方法用于选择单个单元格或一组单元格,语法为Range("A1")或Range("A1:B10")。

该方法返回一个Range对象,可以对返回的Range对象进行操作。

-例子:```vbaRange("A1").Value = "Hello World"```2. Cells方法:- Cells方法用于选择一个指定行和列的单元格,语法为Cells(row, column),其中row和column是单元格的行号和列号。

该方法返回一个Range对象。

-例子:```vbaCells(1, 1).Value = "Hello World"```3. EntireRow和EntireColumn属性:- EntireRow属性用于选择一个单元格所在的整行,语法为Range.EntireRow。

该属性返回一个Range对象。

- EntireColumn属性用于选择一个单元格所在的整列,语法为Range.EntireColumn。

该属性返回一个Range对象。

-例子:```vbaRange("A1").EntireRow.Interior.Color = RGB(255, 0, 0) ' 将A1单元格所在行的背景色设置为红色Range("A1").EntireColumn.Font.Bold = True ' 将A1单元格所在列的字体设置为粗体```4. Offset属性:- Offset属性用于选择相对于指定单元格的偏移单元格,语法为Range.Offset(rowOffset, columnOffset),其中rowOffset和columnOffset是行偏移和列偏移量。

VBA窗体控件属性全释

目录11.01、窗体(FORM)的常用属性1点击链接查看21.02、标签控件(Lable)的常用属性2点击链接查看31.03、文本框控件(TextBox)的常用属性点击链接查看41.04、框架控件(Frame)的常用属性点击链接查看51.05、命令按钮控件(CommandButton)的常用属性点击链接查看61.06、复选框控件(CheckBox)的常用属性点击链接查看71.07、单选钮控件(OptionButton)的常用属性点击链接查看81.08、组合框控件(ComboBox)常用属性点击链接查看91.09、列表框控件(ListBox)的常用属性点击链接查看101.10水平滚动(HscrollBar)和垂直滚动(VSc属性点击链接查看111.11、定时器控件的常用属性点击链接查看121.12、文件系统控件的常用属性点击链接查看131.13、形状控件(Shape)常用属性点击链接查看141.14、直线控件(Ling)的常用属性点击链接查看151.15、图像控件(Image)的常用属性点击链接查看161.16、图片框控件(PictureBox)的常用属性点击链接查看171.17、数据控件(Data)的常用属性点击链接查看181.18、OLE容器控件(OLE)的常用属性点击链接查看191.19、菜单控件的常用属性点击链接查看202.01、Adodc控件的常用属性点击链接查看212.02、电影(ActiveMovie)控件的常用属性点击链接查看222.03、动画(Animation)控件的常用属性点击链接查看232.04、公用对话框控件(CommonDialog)控件属性点击链接查看242.05、数据组合框(DataCombo)控件的常用属性点击链接查看252.06、数据型电子表格控件(DataGrid)的常用属性点击链接查看262.07、数据列表(DataList) 控件的常用属性点击链接查看272.08、DTPicker控件的常用属性点击链接查看282.09、平面滚动条控件(FlatScrollBar)点击链接查看292.10、图像组合框(ImageCombo)控件的常用属性点击链接查看302.11、图像列表控件(ImageList)的常用属性点击链接查看312.12、Inet控件的常用属性点击链接查看322.13、列表视图控件(ListView)的常用属性点击链接查看332.14、MAPIMessages控件的常用属性点击链接查看342.15、MAPISession控件的常用属性点击链接查看352.16、MaskEdBox控件的常用属性点击链接查看362.17、多媒体(MMControl)控件点击链接查看372.18、月视图(MonthView)控件的常用属性点击链接查看382.19、图表控件(MSChard)的常用属性点击链接查看392.20、MSComm的常用属性点击链接查看402.21、电子表格控件(MSFlexGrid)的常用属性点击链接查看412.22、层次型电子表格控件(MSHFlexGrid)点击链接查看422.23、MSRDC控件的常用属性点击链接查看432.24、PictureClip控件的常用属性点击链接查看442.25、进度栏(ProgressBar)控件的常用属性点击链接查看452.26、RichTextBox控件的常用属性点击链接查看462.27、滑动块(Slider)控件的常用属性点击链接查看472.28、选项卡(SSTab)的常用属性点击链接查看482.29、状态栏(StatuaBar)控件的常用属性点击链接查看492.30、SysInfo控件的常用属性点击链接查看502.32、工具栏(ToolBar)控件的常用属性点击链接查看512.33、树状视图控件(TreeView)的常用属性点击链接查看522.34、UpDown控件的常用属性点击链接查看532.35、Winsock控件的常用属性点击链接查看。

Excel VBA编程 建立属性

Excel VBA编程建立属性属性主要是用来存放表示对象特征的值,大多数对象至少有一个属性。

创建属性最简单的方法就是在类模块中声明Public变量作为对象的属性。

在类模块【代码编辑】窗口中,输入如下代码,即可声明Public变量作为对象的属性:Public Number As Integer '公用的整数变量。

另外,还可以使用Property过程来定义属性。

该过程分为两个子句,即Property Let和Property Get语句。

1.创建Property Get过程该子句用于声明Property过程的名称,参数以及构成其主体的代码,该过程设置一个对象引用。

语法:[Public | Private | Friend] [Static] Property Set name ([arglist,] reference)[statements][Exit Property][statements]End Property在该过程的声明过程中,主要包含以下几个参数,其功能如下:●Public 可选参数。

表示所有模块的其他过程都可访问这个Property Set过程。

如果在包含OptionPrivate的模块中使用,则这个过程在该工程外是不可使用的。

●Private 可选参数。

表示只有包含其声明的模块的其他过程可以访问该Property Set过程。

●Friend 可选参数。

只能在类模块中使用,表示该Property Set过程在整个工程中都是可见的,但对对象实例的控制者是不可见的。

●Static 可选参数。

表示在调用之间保留Property Set过程的局部变量的值。

Static属性对在该Property Set外声明的变量不会产生影响,即使过程中也使用了这些变量。

●name 必需参数。

Property Set过程的名称;遵循标准的变量命名约定,但不能与同一模块中的Property Get或Property Let过程同名。

VBA的对象与属性详解

VBA的对象与属性详解在Visual Basic for Applications(VBA)中,对象和属性是编程中的两个重要概念。

对象代表对应于现实世界中某个实体的编程元素,而属性则是对象的特征或特性。

本文将详细介绍VBA中对象与属性的概念、使用方法和常见示例。

一、对象的概念对象是VBA编程中的核心概念之一。

在VBA中,对象代表对应于现实世界中某个实体的编程元素。

例如,Excel工作表、Word文档、PowerPoint幻灯片等都是对象。

每个对象都具有独立的属性和方法。

VBA中的对象可以是应用程序级的对象、工作簿级的对象或工作表级的对象等。

应用程序级对象(Application对象)代表整个VBA应用程序,而工作簿级对象(Workbook对象)和工作表级对象(Worksheet对象)则代表Excel工作簿和工作表。

二、属性的概念属性是对象的特征或特性,用于描述对象的状态、设置对象的行为或获取对象的信息。

通过设置或读取属性值,可以改变或获取对象的各种属性。

VBA中的属性可以是内置属性和自定义属性。

内置属性是VBA预定义的属性,例如,Range对象的Value属性表示单元格的值,Font对象的Size属性表示字体的大小等。

自定义属性是由开发者根据需求自己定义的属性,用于增强对象的功能。

三、对象与属性的使用方法1. 创建对象在VBA中,创建对象需要使用New关键字。

例如,创建一个Excel工作簿对象可以使用以下语句:```vbaDim wb As WorkbookSet wb = New Workbook```2. 访问属性要访问对象的属性,可以使用对象引用变量和点语法。

例如,要获取Excel工作簿的名称属性,可以使用以下语句:```vbaDim wb As WorkbookSet wb = ThisWorkbookDebug.Print ```在上述示例中,通过点语法首先访问Workbook对象的Name属性,然后通过Debug.Print语句将其输出到调试窗口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录
1.01窗体(FORM)的常用属性 (1)
1.02、标签控件(Lable)的常用属性 (5)
1.03、文本框控件(TextBox)的常用属性 (7)
1.04、框架控件(Frame)的常用属性 (10)
1.05、命令按钮控件(CommandButton)的常用属性 (11)
1.06、复选框控件(CheckBox)的常用属性 (13)
1.07、单选钮控件(OptionButton)的常用属性 (15)
1.08、组合框控件(ComboBox)常用属性 (17)
1.09、列表框控件(ListBox)的常用属性 (19)
1.11、定时器控件的常用属性 (22)
1.13、形状控件(Shape)常用属性 (22)
1.15、图像控件(Image)的常用属性 (23)
2.04、公用对话框控件(CommonDialog)控件的常用属性 (25)
1.16、图片框控件(PictureBox)的常用属性 (27)
1.01窗体(FORM)的常用属性
1.02、标签控件(Lable)的常用属性
1.03、文本框控件(TextBox)的常用属性
1.04、框架控件(Frame)的常用属性
1.05、命令按钮控件(CommandButton)的常用属性
1.06、复选框控件(CheckBox)的常用属性
1.07、单选钮控件(OptionButton)的常用属性
1.08、组合框控件(ComboBox)常用属性
1.09、列表框控件(ListBox)的常用属性
1.11、定时器控件的常用属性
1.13、形状控件(Shape)常用属性
1.15、图像控件(Image)的常用属性
2.04、公用对话框控件(CommonDialog)控件的常用属性
1.16、图片框控件(PictureBox)的常用属性。

相关文档
最新文档