编辑工具栏:属性/方法列表、常數列表、快速信息、参数信息、自动完成关键字、缩进、凸出、切换断点、设置注释块、解除注释块、切换书签、上一个/下一个书签、清除书签
调试工具栏:设计模式、运行子过程/用户窗体、中断、重新设置、切换断点、逐语句、逐过程、跳出、本地窗口、立即窗口、监視窗口、快速监视、调用堆栈。
需要查看代码帮助说明可将光标定位至查看语句位置,点击【F1】键在联网状态下可打开对应VBA帮助文档。
创建过程:在过程中插入要运行的代码
同理可定义更多维数的数组
使用Array函数创建数组
使用Split函数创建数组
使用Join函数链接字符串
数组ar1使用Join函數使用"--"符号连接所有数组元素
二维数组赋值到单元格区域时第一维对应相同数量的单元格区域行数量,第二维对应相同区域的列数量
使用Like语句判断字符串文本
通配符必须在英文/半角符号下输入
循环单行/单列区域内所有单元格方式:
'以循环一列单元格数据为例,单元格不為空时循环执行
'以循环一行单元格数据为例当单元格为空时停止执行
工作表循环(同一工作簿)
Rem 以上设置的是单元格Font对象的常用属性
直接输入过程名和参数:过程名
Call语句调用过程:Call 过程名[(参数1,参数2……)[
私有过程不会在宏对话框中显示
若应用到 If 语句中,则 '判断A1单元格底紋颜色是否为黄色是返回真
使用Excel中的内置函数
获取当前工作簿(ThisWorkbook)地址和名称
Sub 工作簿地址名称()
Workboos.add(Template)方法:新建一个工作簿。 新工作表将成为活动工作簿
参数:Template,可选 Variant确定如何创建新工作簿。 如果此参数为指定现有 Microsoft Excel 文件名的字符串那么创建新工作簿将以该指定的文件作为模板。 如果此参数为excel常量数组的引用新工作簿将包含一个指定类型的工作表。 可为以下 XlWBATemplate
SaveChanges参数:为True时关闭工作簿时保存更改False不保存对工莋簿所做更改。
工作表属性标签名称Name代码名称CodeName
WorkSheets.Add方法:创建新的工作表、图表或宏工作表。 新工作表成为活动工作表
在最后一个工作表後插入一个新工作表并修改标签名
在第一张工作表后插入3张工作表(若省略After参数则再活动工作表前插入)
若不使用参数,默认将复制的工莋表粘贴到新工作簿中
FillAcrossSheets 方法:将单元格区域复制到集合中所有其他工作表的同一位置
'将单元格区域复制到集合中所有其他工作表的同一位置。
Worksheets.Move 方法:将工作表移到工作簿中的其他位置
PrintPreview 方法:按对象打印后的外观效果显示对象的预览。
Select 方法:选择工作表对象
xlSheetHidden 0 隐藏工作表鼡户可以通过菜单取消隐藏。
xlSheetVeryHidden 2 隐藏对象以便使对象重新可见的唯一方法是将此属性设置为 True(用户无法使该对象可见)。
若单元格所有号夶于区域中所有单元格则按区域的行向下拓展,列数不变
放大或缩小单元格区域,
UsedRange属性返回工作表中以使用的所有单元格围成的矩形区域忽略其中的空单元格,空行空列,空值等
CurrentRegion属性返回当前区域以空行,空列为边界围成的区域对于同一工作簿,其小于或等于UsedRange属性返回的区域
'本示例用单元格 Sheet1 上单元格区域 C1:C5 和单元格区域 D1:D5 原有内容相加之和来替换单元格区域 D1:D5 中的数据。
以上内容是本人自学笔记总结歡迎指正,有关Excel的问题可私信联系,互相交流讨论共同进步,谢谢