- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA常用语句教程
获取名字:
????WorkbookName主表 = ActiveWorkbook.Name
????Sheet透视表 = ActiveSheet.Name
选定:
????Windows(WorkbookName主表).Activate
????Sheets(取数).Select
????Range(A1).Select
????Range(K1:M3).Select
单元格赋值:
????Range(A1)=Abc
????[A1]=Abc
????Cells(行, 列)=123.00
单元格跨薄引用(不打开工作薄而提取数据):
=F:\负债业务日报\prg\[模板20.xls]金融资产!F5:F5
或:
????Range(A28).FormulaArray = =[模板20.xls]金融资产!D4:D4
????Range(A28).Formula ?????= =[模板20.xls]金融资产!D4:D4
是否显示警告信息:
????Application.DisplayAlerts = False ?True= 显示警告信息
显示提示信息:
????MsgBox 包括完整路径的工作簿名称为: ThisWorkbook.FullName
选择是否提示:
If MsgBox(设为汇总的单元格是: Selection.Address ?确定吗?, vbYesNo) = vbNo Then Exit Sub
关闭薄:
????Windows(Workbook表).Close
删除子表:
????Sheets(操作步骤).Delete ?或:
????Sheets(Sheet透视表).Select
????ActiveWindow.SelectedSheets.Delete
删除行
????Rows(2:316).Select
????Application.CutCopyMode = False
????Selection.Delete Shift:=xlUp
????Range(A2).Select
删除单元格:
????Range(B5).Delete
对象的完整引用:
Windows(模板1.xls).Activate
Range(A28) = Application.Workbooks(模板20_表内数据转换2.xls).Sheets(操作步骤).Range(F7)
更简洁地:
[A28]=Workbooks(模板20.xls).Sheets(操作步骤).Range(F7)
复制单元格(带格式):
Sub Macro1()
????Range(A1:C3).Select
????Selection.Copy
????Range(C1).Select
????ActiveSheet.Paste
End Sub
同薄复制单元格(带格式)
Sub Macro_1()
????Range(A1).Copy Range(C1)
End Sub
同薄复制单元格区域(空白为边界)
Sub RngCopy()
????Range(A1).CurrentRegion.Copy Range(G1) G1应在当前活动工作表
或
????Windows(模板20.xls).Activate
????Worksheets(操作步骤).Range(F7).CurrentRegion.Copy Worksheets(发布0).Range(D9)
或 ?Sheets(操作步骤).Range(F7).CurrentRegion.Copy Sheets(发布0).Range(D9)
End Sub
同薄复制单元格,去掉多余的激活和选择
Range(A1).Copy Sheets(Sheet2).Range(B1)
通过数组读写单元内容(不带格式):
Sub RngArr()
????Dim arr As Variant ??????????????定义变量
????arr = Range(A1:C3).Value ??????将A1:C3单元格的内容存储到数组arr里
????Range(E1:G3).Value = arr ??????将数组arr的数据写入E1:G3单元格区域
End Sub
实例:
????Dim arr As Variant
????Windows(模板20.xls).Activate
????arr = Sheets(金融资产).Range(D4:AX82).Value
????
????Windows(模板1.xls).Activate
????Sheets(金融资产).Range(D4:AX82).Value = arr
全表复制粘贴:
????Windows(Workbook表).Activate
????She
您可能关注的文档
最近下载
- 注册香港公司的香港投资环境介绍。.doc VIP
- 9《天上有颗南仁东星》课件 统编版语文八年级上册.pptx VIP
- 第8讲 二《德不可空谈》课件 学生读本高年级 (1).pptx
- 脚手架、满堂架钢管、扣件用量的计算.xls VIP
- 1-3-4氧化还原反应配平教学设计2023-2024学年高一上学期化学人教版(2019)必修第一册.docx VIP
- 石油化工金属管道布置设计规范.docx VIP
- 中国IBD蓝皮书 -中国炎症性肠病医患认知 暨生存质量报告 溃疡性结肠炎部分.docx
- AB变频器PowerFlex 700 说明书.pdf VIP
- 压覆影响区范围的确定、压覆矿产资源调查报告编写提纲、评估报告编写提纲.docx VIP
- 公安辅警综合基础知识题库汇总及答案解析.docx VIP
文档评论(0)