版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选文档vba 里常用单词sub 开始end结束range单元格,单元格区域msgbox 输出函数inputbox 输入函数cells 所有单元格sheets 工作表集合worksheets 工作表集合workbooks工作簿集合thisworkbook: 代码所在的工作簿activeworkbook 活动工作簿ativecell 活动单元格dim定义变量关键字redim重新定义变量关键字integer 整型,简写 %long 长整型,简写 &single 单精度 简写 !double 双精度简写 #string 字符串型 $variant 变体型,有的叫做万能型,如果不定义就是这个变体型ob
2、ject 对象usedrange 用过的区域union 联合intersect 交叉resize 重新定义区域大小currentregion :相连的value 值call 呼叫visible 可见性rows所有的行columns 所有列createobject 引用动态库文件函数dictionary 字典regexp 正则application excel 里最高对象format 格式函数timer 记时器worksheetfunction 工作表函数transpose 工作表里的转置函数add添加before 前面after 后面kye关键字可编辑item 条目对 remove?青空 re
3、moveall 清空所有 exists 存在 count 点数 array 数组函数 preserve 保存 ubound 上界 lbound 下界 erase 清空数组 split 分割 join 连接,组合 filter 筛选 index 工作表引用函数 function 函数 volatile 易失性 colorindex 颜色索引 interior 底纹 font 字体 show显示 unload 关闭窗体onkey按钮事件 ontime 事件 delete 删除 open打开 savess保存vba(1) option explicit(2) option base 1语句强制对模块
4、内所有变量进行声明指定数组的第一个下标为 1on error resume next 忽略错误继续执行 vba代码,避免出现错误消息(4) on error goto 100 当错误发生时跳转到过程中的某个位置(5) on error goto 0 恢复正常的错误提示(6) application.displayalerts=false显示在程序执行过程中使出现的警告框不(7) application.displayalerts=true (8) application.screenupdating=false(9) application.screenupdating = true在程序执行
5、过程中关闭屏幕刷新打开屏幕刷新(10) workbooks.add() 创建一个新的工作簿(11) workbooks( “ book1.xls ” ).activate 激活名为 book1 的工作簿(12) thisworkbook.save 保存工作簿(13) thisworkbook.close 关闭当前工作簿(14) activeworkbook.sheets.count 获取活动工作薄中工作表数(15) activew 返回活动工作薄的名称(16) thisworkbook.name 返回当前工作簿名称(17) thisworkbook.fullname 返
6、回当前工作簿路径和名(18) (18) activesheet.usedrange.rows.count 当前工作表中已使用的行数(19) rows.count 获取工作表的行数(注:考虑兼容性)(20) sheets(sheet1).name=“sum” 将 sheet1 命名为 sum(21) thisworkbook.sheets.add before:=worksheets(1) 添加一个新工作表 在第一工作表前(22) activesheet.moveafter:=activeworkbook.sheets(activeworkbook.sheets.count) 将当前工作表移至工
7、作表的最后(23) worksheets(array( “sheet1 ” , ” sheet2 ” ).select 同时选择工作表1 和工作表 2(24) sheets( “sheet1 ” ).delete 或 sheets(1).delete 删除工作表1(25) activesheet.usedrange.forma tconditions.delete 删除当前工作表中所有的条件格式(26) cells.hyperlinks.delete 取消当前工作表所有超链接(27) activecell.currentregion.select 选择当前活动单元格所包含的范围,上下左右无空行
8、(28) cells.select 选定当前工作表的所有单元格(29) range(“a1” ).clearcontents 清 除活动 工作表 上单 元 格 a1 中 的selection.clearcontents 清除选定区域内容range( “a1:d4” ).clear 彻底清除 a1 至 d4 单元格区域的内容,包括格式(30) cells.clear 清除工作表中所有单元格的内容(31) activecell.offset(1,0).select 活动单元格下移一行,同理,可下移一列(32) range(“a1”).copy range( “b1)复制单元格 a1,粘贴到单元格
9、b1中(33) range( “a1:d8” ).copy range( “f1” ) 将单元格区域复制到单元格 f1 开始的区域中(34) range ( a1:d8).cut range( “f1” )剪切单元格区域 a1 至 d8,复制到单元格 f1 开始的区域中(35) range(“a1” ).currentregion.copy sheets( “sheet2” ).range( “a1” ) 复制包含 a1 的单元格区域到工作表2 中以 a1 起始的单元格区域中注:currentregion 属性等价于定位命令,由一个矩形单元格块组成,周围是一个或多个空行或列(36) activ
10、ewindow.rangeselection.count 活动窗口中选择的单元格数(37) selection.count 当前选中区域的单元格数(38) range( “a1” ).interior.colorindex 获取单元格 a1 背景色(39) cells.count 返回当前工作表的单元格数(40) range( “b3” ).resize(11, 3)(41) union(range( “a1:a9” ),range( “d1:d9” ) 区域连接(42) intersect(range(“a1:b9” ),range( “a1:d9” ) 返回的交叉区域(43) se lec
11、tion.columns.count 当前选中的单元格区域中的列数(44) selection.rows.count 当前选中的单元格区域中的行数(45) activesheet.usedrange.row 获取单元格区域中使用的第一行的行号(46) application.worksheetfunction.isnumber(“a1” ) 使用工作表函数检查 a1 单元格中的数据是否为数字(47)range(“a:a” ).find(application.worksheetfunction.max(range(“a:a” ).activate 激活单元格区域a 列中最大值的单元格(48)
12、msgbox “ hello! ” 消息框中显示消息hello(49) ans=msgbox( “ continue? ” ,vbyesno) 在消息框中点击“是”按钮,则ans值为vbyes;点击“否”按钮,则 ans值为vbnoo(50) userform1.show(51) load userform1(52) userform1.h ide(53) unload userform1(54) userform1.show 0显示用户窗体, 但该窗体处于隐藏状态隐藏用户窗体或 unload me 卸载用户窗体将窗体设置为无模式状态(55) application.enableevents=
13、false 禁用所有事件(56) application.enableevents = true 启用所有事件dictionary(57) set d = createobject(scripting.dictionary) 对象变量(58) d.add a, athens 为对象变量添加关键字和条(59) application.onkey “勺 , macro 设置 ctrl+i 键为 macro 过程的快捷键(60) application.cutcopymode=false 退出剪切/ 复制模式(61) application.volatile true 无论何时工作表中任意单元格重新
14、计算,都会强制计算该函数(62) application.volatile false 只有在该函数的一个或多个参数发生改变时,才会重新计算该函数(63) err.clear 清除程序运行过程中所有的错误(64) workbooks.close 关闭所有打开的工作簿(65) activeworkbook.path 返回当前工作簿的路径(注:若工作簿未保存, 则为空)(66) activeworkbook.saved 返回工作簿的存储值( 若已保存则为 false)(67) application.visible = false 隐藏工作簿(68) application.visible = t
15、rue 显示工作簿(69) activesheet.columns(b).insert 在 a列右侧插入列,即插入 b歹!j(70) activesheet.columns(e).cut(71) activesheet.columns(b).insert 70,71 两句将 e列数据移至 b歹原b 列及以后的数据相应后移(72) activesheet.calculate 计算当前工作表(73) thisworkbook.worksheets( “sheet1 ” ).visible=xlsheethidden 正常隐藏工作表,同在excel 菜单中选择“格式工作表隐藏”操作一样(74) th
16、isworkbook.worksheets( “sheet1 ” ).visible=xlsheetveryhidden隐藏工作表, 不能通过在excel 菜单中选择“格式工作表取消隐藏”来重新显示工作(75) thisworkbook.worksheets( “sheet1 ” ).visible=xlsheetvisible 显示被隐藏的工作表(76) thisworkbook.sheets(1).protectc ontents 检查工作表是否受到保护(77) thisworkbook.worksheets.addcount:=2,before:=thisworkbook.workshe
17、ets(2) 或 thisworkbook.workshees.addthisworkbook.worksheets(2), , 2 在第二个工作表之前添加两个新的工作表(78) thisworkbook.worksheets(3).copy 复制一个工作表到新的工作簿(79) thisworkbook.wor ksheets(3).copy thisworkbook.worksheets(2) 复制第三个工作表到第二个工作表之前(80) thisworkbook.worksheets(1).activate 当前工作簿中的第一个工作表被激活(81) thisworkbook.workshee
18、ts(sheet1).rows(1).hidden = true 将工作表 sheet1 中的 1 隐藏(82) activecell.entirerow.hidden = true 将当前工作表中活动单元格所在的行隐藏(83) activesheet.range(“a:a” ).entirecolumn.autofit 自动调整当前工作表 a 列列宽(84) activesheet.cells.specialcells(xlcelltypeconstants,xltextvalues)选中当前工作表中常量和文本单元格(85)activesheet.cells.specialcells(xlc
19、elltypeconstants,xlerrors+xltextvalues) 选中当前工作表中常量和文本及错误值单元格(86) application.worksheetfunction.counta(range(“a:a” )+1 获取 a列的下一个空单元格(87) set firstcell=range(refedit1.text).range( “a1” ) 设置某单元格区域左上角单元格(88) application.ontime now + timevalue(00:00:15), myprocedure等待 15 秒后运行 myprocedure 过程(89) applicati
20、on 对象(90) application.username 返回应用程序的用户名(91) application.caller.parent.parent 返回调用函数的工作簿名称(92) application.statusbar= 请等待” 将文本写到状态栏(93) application.statusbar=false 将状态栏重新设置成正常状态(94)application.transpose(array(“sun” , ” mon” , ” tur” , ” wed” , ” thu”,” fri ” , ” sat ” ) 返回一个垂直的数组返回活动单元格的地址( 注 : 返回的
21、返回活动工作表的名称返回活动窗口的标题返回活动工作簿的名称返回所选区域的地址返回当前工作簿的名称(95) application.activecell.address是绝对地址)(96) application.activesheet.name(97) application.activewindow.caption(98) application.activeworkbook.name(99) application.selection.a ddress(100) application.thisworkbook.name(101)range(a1:a10).value=application.worksheetfunction.transpose(myarray)将一含有10个元素的数组转置成垂直方向的工作表单元格区域(a1至a10)注:因为当把一维数组的内容传递给某个单元格区域时, 该单元格区域中的单元格必须是水平方向的, 即含有多列的一行。 若必须使用垂直方向的单元格区域, 则必须先将数组进行转置,成为垂直的。(102) cells(rows.count,1).end(xlup).row+1 返回 a 列最后一行的下一行(103) rng.range(“a1” ) 返回区域左上角的单元格(104) activesheet.range
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单个项目合同范本
- 硅胶标牌采购合同范本
- 樱桃大棚租赁合同范本
- 质询顾问服务合同范本
- 砸墙工程合同范本
- Unit 1 How can I get there P2(教学设计)-2024-2025学年人教PEP版英语六年级上册
- 基于语义网络的知识图谱信息整合与检索方法-洞察及研究
- 幼儿园文化建设工作总结报告
- 全国青岛版信息技术八年级下册专题青春岁月纪念册第1课一、《多媒体报告制作工具》教学设计
- 2026届山西省晋中市祁县一中高一化学第一学期期末学业质量监测模拟试题含解析
- 手术室大面积烧伤病人手术配合
- 广州专业批发市场概况
- 职业介绍中介服务收费项目和标准表
- 《Z公司财务风险研究10000字(论文)》
- 员工职业素养培训课程课件
- CAD使用增强属性编辑器的方法
- 隧道施工安全条件检查确认表汇编
- 慢性阻塞性肺疾病的康复护理讲解
- 骨与关节化脓性感染培训教学课件
- 药店纳入定点后使用医疗保障基金的预测性分析报告
- 中小学诗词竞赛诗词大会竞赛题库100题(含答案)
评论
0/150
提交评论