将excel宏安全性调到中:
按alt+f11进入vba编辑器:
记住以下快捷键:
F7 代码窗口
F4 属性窗口
ctrl+R 工程资源窗口
F5 程序运行
TAb 代码缩进
SHIFT+TAB 凸出
加菜单:
在excel表中按alt+f11进入代码窗口:
解释:
第一行:vbaproject (测试.xls) 是excel表的文件名。
第二行:microsoft excel对象 表示vba针对的对象是sheet(data),还是thisworkbook(本工作表)
第三行:窗体,是用来设计窗体用的,即,界面容器
第四行:模块。比如设计菜单,就需要用到。(什么叫模块?鼠标能点的都叫模块,比如要做的菜单,要点击的按钮、sheet1等,它也是一种容器,用于存放用户代码)
什么是类?
Dim tx1 As Textbox
这里我们用到一个类Textbox定义了一个对象tx1
类是一个隐者,上面Textbox是VBA已经给我们准备好的一个类,我们无法知道VBA是怎么准备的(它的真身被隐藏了),但我们可以知道对象tx1怎么用。VBA把对对象的使用划分为三种,属性、方法和事件。
1.窗体模块
由于VB是面向对象的应用程序开发工具,所以应用程序的代码结构就是该程序在屏幕上表示的对应模型。根据定交,对象包含数据和代码。应用程序中的每个窗体都有一个相对应的窗体模块(文件扩展名为.frm)
窗体模块是VB应用程序的基础。窗体模块可以包含处理事件的过程、通用过程以及变量、常数、自定义类型和外部过程的窗体级声明。写入窗体模块的代码是该窗体所属的具体应用程序专用的;也可以引用该程序内的其它窗体和对象
每个窗体模块都包含事件过程,在事件过