- 7
- 0
- 约1.52千字
- 约 4页
- 2023-11-02 发布于未知
- 举报
VBA自动化编程技巧全套
1. 选中最下,最上,最左,最右的单元格
Range对象的end()方法可以传递以下几个常量,分别实现底端上下左右的选择。
常量 値 内容 对应键盘操作 xlUp -4162 上方向移動 [Ctrl] + [↑] xlDown -4121 下方向移動 [Ctrl] + [↓] xlToLeft -4159 左方向移動 [Ctrl] + [←] xlToRight -4161 右方法移動 [Ctrl] + [→]
例子1
Sub Sample1()
从A1选择最下面的单元格
Range(A1).End(xlDown).Select
End Sub
例子1 虽然可行,但有些情况却不太方便。比如以下两种情况。那就需要用到例子2中的写法。
? A1到A列最后一行中有空格。
? A列为空。
________________________________________
例子2
Sub Sample2() ----A列最終行向上找的第一行 Cells(Rows.Count, 1).End(xlUp).Select End Sub
这样写就比较安全了。
2. 打开文件操作
Application的下面这个方法可以很方便的打开各种文件。
? GetOpenFilename( FileFilter, FilterIndex, Title, ButtonText, MultiSelect)
参数FileFilter指定任意的字符串描述想要打开的类型,比如“excel文件”。然后指定类型。可以用通配符。
? 关于用户取消操作实际操作中会弹出一个对话框让你选文件,如果什么文件都不选就关闭对话框,这时的返回值为False。
例子3
Dim OpenFileName As String
OpenFileName =Application.GetOpenFilename(excel文件,*.xls?;*.xlsx)
用户取消了操作
If (OpenFileName = False) Then
End
End If
Workbooks.Open OpenFileName
3. 取消画面渲染
如果做的处理比较耗时,可以取消画面渲染加快处理速度。
Application.ScreenUpdating = False // 做一些比较耗时的处理?Application.ScreenUpdating = True
4. 单元格相对位置
Range.Offset(行方向, 列方向)来获取相对位置。正数代表往下,往右。所以下面的例子是B2左边一列,也就是A2。
Range(B2).Offset(0, -1)
5. 声明变量同时赋值
普通声明一个变量就是Dim xx as xx。同时赋值要再写一遍变量名。。。不得不说真的很麻烦。
Dim S_ROW As Integer: S_ROW = Range(A1)
6. 不显示确认对话框
做一些删除之类的操作,如果程序里不自动屏蔽对话框的话,自动化就无从谈起了。以下是个简单的例子。
Application.DisplayAlerts = False
Worksheets(sheet1).Delete
Application.DisplayAlerts = True
7. 保存工作簿
Workbook.SaveAs方法。设置Filename参数即可。
Dim book1 As Workbook book1.SaveAs Filename:=ThisWorkbook.Path \AutoSheet.xlsx
您可能关注的文档
- 机械设备管理须知全套.docx
- 基坑周边房屋检测全套.docx
- 800隧道逃生管道施工技术规范全套.docx
- 2023各业态建筑工程综合平米造价指标.docx
- 八下物理第一章力知识点全套.docx
- 保温一体化技术交底全套.docx
- 仓库布局月台设计方案.docx
- 仓库管理标准化流程环节全套.docx
- 仓库管理日常工作流程全套.docx
- 仓库管理员零基础入门教程全套.docx
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- 第6课 古往今来话编码 课件 义务教育版四年级信息科技.pptx
- 中文修订版儿童社会能力和行为评定量SCBE-30.docx VIP
- 2025年第二十六届全国初中应用物理竞赛试卷.doc VIP
- 带头强化政治忠诚、提高政治能力方面等五个带头方面存在问题2026年民主生活会对照检查材料(精选).docx VIP
- 2024年海南省高考英语试卷(含答案解析)+听力音频.docx
- 2026湖北武汉市江汉城市更新有限公司及其下属子公司招聘11人笔试参考题库及答案解析.docx VIP
- 中文修订版儿童社会能力和行为评定量表(SCBE-30).docx VIP
- 江苏省专升本2025年经济学专业微观经济学真题汇编试卷(含答案).docx VIP
- 2024年新疆兵团公务员考试《申论》真题及答案.docx VIP
- 上海立达学院专升本微观经济学试卷及答案.pdf VIP
原创力文档

文档评论(0)