EXCEL VBA控件怎么样实现多个TARGET同时存在?

Excel中“控件”与VBA的基本知识

一、“控件”的基本知识

“控件”是“控件工具箱”提供的一系列对象,拥有自己的名称,存储于文档中。

“控件”具有“属性”、“方法”和“事件”

“属性”是描述其所属控件的某个可量化特征的变量,在VBA 程序中,“属性”是使用点标记引用的:首先写下控件名称,输入小数点,将列出“属性名”和“方法名”清单,然后可以选择或输入“属性”名称,如:TextBox1.Text

“方法”是控件“知道”如何执行的某种操作,在VBA 程序中,“方法”也是使用点标记引用的:首先写下“控件”名称,输入小数点,将列出“属性名”和“方法名”清单,然后可以选择或输入方法“名称”,如:

“事件”是一种被对象“意识到”已经发生的操作,用户一般通过“事件”来完成一系列的程序运行,用户在Office中开发VBA应用,主要工作就是编制各种“控件”的各种“事件”对应的VBA程序(如单击“命令按钮”控件对应事件的VBA程序代码)。

如果需要在Microsoft Office中交互地完成某一任务,那么可以编写控件方法对应的VBA程序。

例如,编写单击“命令按钮”的“方法”对应的更名保存文件的VBA程序

Visual Basic编辑器是一个用于编写和编辑VBA 的功能强大的工具,它使用户得以扩展宏的功能和多用性,而非局限于通过简单的录制就可以完成的任务。

要打开该工具,执行“工具/宏/Visual Basic 编辑器”(或按Alt+F11)。

Visual Basic 编辑器可在不同的窗口中显示不同的信息。开始查看与编辑宏时,需要重点了解以下几个窗格。

⒈“项目资源管理器”窗格

在直接打开Visual Basic 编辑器时,可以使用“项目资源管理器”窗口来选择要处理的VBA 执行“视图/工程资源管理器”命令即可使之显示,

右击窗格,“可连接的”选项用于控制该窗格是否可嵌入编辑器窗口

“项目资源管理器”采用树状视图(类似于Windows? 资源管理器中的树状视图)中显示所有项目的“代码”和“宏”。

该树状结构中的根对象(项目)是您所处理的当前工作簿以及其他一些打开的工作簿和外接程序项目使用的主要元素分别存储在每个项目的独立文件夹中,包括:

②模块(如果有的话),用户录制的与工作表相关的宏代码

}

之前学习的VBA 代码都写在模块中, 下面学习在 对象中 的thisworkbook 里写代码 是用来干啥的..

下拉菜单中选择 workbook ,自动生成2行代码, 如上图.  Workbook_Open 顾名思义, 在这两行之间插入的代码将会在excel 打开这个工作表时自动运行

此时关闭excel 重新打开, 会自动弹出对话框

在下拉菜单中还有很多关于 workbook这个对象的事件

ment '将被修改的单元格的批注赋给变量 com

除了对象的事件,application 还有两种方法, 他们不是对象的事件, 却拥有和事件一样的功能, 实现程序的自动运行

这个在模块中写就行了!

onkey 相当于给过程设置一个执行的快捷键!!! 并且这个快捷键在 所有打开的工作簿都是有效的

Beep '发出一个提示声音

12:00 到了之后会提示

 如果想在10分钟之后有提示怎么做?

如果在一个工作簿中通过ontime方法设置好程序运行的时刻, 那么不会因为关闭工作簿而失效, 

在不删除代码的条件下, 如何撤销?

 例 . 让文件每隔5分钟保存一次

 例. 设计一个电子时钟, 每隔1s 更新一次

一开打excel 就有了电子时钟了

}

首先,从字面上来说,target就是目标的意思,我们也可以理解为选择的对象其实就是要操作的目标。

一、target的应用范围

target能在两个地方出现,一是事件,二是VBA代码中。

在VBA中的target代码,诸如: 举报,一经查实,本站将立刻删除。

}

我要回帖

更多关于 vba汇总多个工作簿的指定工作表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信