【一】Excel VBA开发 初探
一、启用Excel VBA开发功能
1、点击Excel左上角的【文件】,然后点击文件下方的【选项】
2、【Excel选项】中点击【自定义功能区】,右边勾选【开发工具】,点击【确定】
3、返回excel sheet 页面。点击【开发工具】,我们将看到三个我们开发过程中必用的按钮,分别是:【Visual Basic】、【宏】、【录制宏】
二、启动VBA编辑
点击【Visual Basic】
三、代码学习
Office Visual Basic for Applications (VBA) 参考 | Microsoft Docs
# 学习视频【转哔哩哔哩-跟着孙兴华学习Excel VBA】
# 第一季
https://www.bilibili.com/video/BV1Tg4y1876G/
# 第二季
https://www.bilibili.com/video/BV1Yi4y18796/
# 第三季
https://www.bilibili.com/video/BV1CZ4y157QA/
# 第四季
https://www.bilibili.com/video/BV185411L77n/
示例 删除多余行
Sub 清理空行()Dim firstRow As Integer '声明起始行变量Dim lastRow As Integer '声明最后一行变量Dim a As IntegerfirstRow = ActiveSheet.UsedRange.RowlastRow = lngFirstRow + ActiveSheet.UsedRange.Rows.Count - 1For a = lastRow To firstRow Step -1If Application.WorksheetFunction.CountA(Rows(a)) = 0 ThenRows(a).DeleteEnd IfNext
End Sub
四、删除宏
1、点【开发工具】-【宏】
2、弹出的对话框中,选择要删除的宏,点击【删除】
【一】Excel VBA开发 初探相关推荐
- Excel VBA开发中数字签名的管理
Excel 禁用无数字签署的宏 网上下载的Excel文件可能含有宏病毒,因此打开Excel文件时最好不要轻易启动宏,同时为了不让"启动宏"的提示每次出现,可以在Excel设置中提高 ...
- Excel VBA开发自动发送邮件
一..设置Outlook邮箱帐(略不是本文章的重点) 二..设置Outlook信任中心如下步骤 若没有做如下操作设置,则Excel VBA调用Outlook自动发送邮件时提示如下 2.1 Outloo ...
- Excel vba开发 合并单元格拆分自动填充功能、在每一条数据后面插入空白行、将地理坐标的经纬度转换成度等功能
写在前面: 最近老大丢给我一个数据量比较大,比较复杂的表,让我用VB去处理,刚被分到这个任务的时候一脸茫然,对Excel VB开发一点都不了解,所以就自己研究并查资料,最后终于解决了. 一.Excel ...
- 1.Excel vba开发-处理空格数据
需求:excel表格数据中有的表格存在多余的空格,需要删除多余的空格. 代码 '清除所有sheet页中单元格两端的空格 Public Sub trimCell()Dim sheetCount, col ...
- 11.Excel vba开发-根据已有名称,创建新建表格
1.需求:根据已有名称,创建新建表格 2.代码: Sub 创建表格1() '不在一个表格里 Application.ScreenUpdating = False r = [a1].CurrentReg ...
- vba oracle 查询数据字典,VBA 数据字典编程求助 - Excel VBA开发 - Excel精英培训网 - Powered by Discuz!...
楼主要求太麻烦,这样就行了吧 Sub xx() Dim i% Dim aa Set d = CreateObject("Scripting.Dictionary") Sheets( ...
- 9.Excel vba开发-转换为大写
1.需求:检查所选范围的每个单元格,然后将其转换为大写文本. 2. 代码: Sub convertUpperCase()Dim Rng As RangeFor Each Rng In Selectio ...
- 13.Excel vba开发-合并单元格内容
1.需求:合并单元格内容 2.代码: Sub 无损合并单元格()Dim outputText As StringConst delim = ""On Error Resume Ne ...
- 2.Excel vba开发-从选择中突出显示重复项
效果 代码 Sub HighlightDuplicateValues()Dim myRange As RangeDim myCell As RangeSet myRange = SelectionFo ...
最新文章
- (转)PWA(Progressive Web App)渐进式Web应用程序
- Android中Activity的四种启动方式
- Codeforces 821C - Okabe and Boxes
- java实现ldap服务器_Java到LDAP教程(包括如何安装LDAP服务器/客户端)
- hdoj1789:Doing Homework again (贪心)
- Struts2中Action的属性接收参数
- 通过代码学 Sutton 强化学习:SARSA、Q-Learning 时序差分算法训练 CartPole
- Struts2 校验框架学习笔记
- phpcms列表页内容如何替换?
- JAVA常用的七种设计模式
- premiere cc2014破解版|premiere cc2014绿色破解版下载
- Flink在监控流计算中的应用
- ASP代码加密_ASP加密代码
- Qt 5 编译 glm
- 创业之初你不可不知的融资知识
- 计算机分数转化成小数,分数换算成小数的方法(分数转换小数必背表)
- ajax请求遇到的一些乱码问题及其解决
- ADS1292R的使用
- 4套主题bootstrap后台管理模板源码下载
- Eclipse工作空间配置导出/复制
热门文章
- 翻译:VESA Adaptive-Sync / AMD FreeSync / VRR 白皮书
- 永劫无间为啥显示连接服务器失败,永劫无间服务器故障原因-永劫无间服务器连接失败解决方法_游戏369...
- css zoom与scale区别
- 干货 | 如何用好 ISO 9001质量管理体系
- 亚马逊国际获得AMAZON商品详情 API
- 真品篮球鞋与仿真鞋的分别
- 图像偏色检测算法,速度快,效果好,共享给大家
- 冷原子量子计算机,量子计算新突破:在71个格点超冷原子量子模拟器中求解施温格方程...
- 史上最强像素画教程「Pixel Art」像素画入门教学本
- 团队-吃货之家-项目总结