vba宏语言_VBA环境介绍

293d54d3163ed0b885931c66c34335a0.png

什么是VBA

VBA

VBA是Visual Basic for Application 的简写。

VBA是Visual Basic的一种宏语言。

VBA是EXCEL中执行自动化任务的编程语言。

e0b91f9f4e1520eb76d4fe96f60dec09.png

什么是宏

啥是宏呀?咱们好像在哪儿听说过,在游戏中听过,魔兽世界里面或者其他网络游戏中听说过。一个宏就是一连串的动作的组合,只要执行这个宏就能自动的执行在宏里面定义好的一连串动作。简化操作,实现自动化的这么个工具。在EXCEL中也有这个工具。

e0b91f9f4e1520eb76d4fe96f60dec09.png

怎么从EXCEL调出宏

以Excel2016为例

点击"文件" --> "选项" ,弹出如下的界面,点击左侧的“自定义功能区”,再点击右侧的“开发工具”上打钩,最后点击确定。

de78b074d64b87ebd24f02a26f1f0424.png

这样Excel的菜单栏中就出现“开发工具”选项卡了,选项卡中有很多按钮了。

ba1613c57cb1d4618602d1789f3711b1.png

这里有一些按钮就与宏有关啦

c0c364ea3b95d7db6416e2a25adf8574.png

录制宏就是自己录制一段动作,而宏这个按钮就可以调用和调试录制好的宏和自己编辑的宏。

e0b91f9f4e1520eb76d4fe96f60dec09.png

怎么录制宏

我们准备一个Excel表格,大致是这样的。

546be325a7a3d1fefd9f9c14731e3405.png

大家能看到这是一个工资单,不知道大家看到过那种一小条一小条的工资单,像这样。

cce0a8f88d30fd70f84d2206129e9fc2.png

那么您有没有想过如何制作这样的工资单呢?用页眉么?好像不太好,不见得一张A4纸只打一张工资单吧?

   那么只有在每行数据之上复制表头了,像这样。

1de8ea32ede59ca1a8fe73fea9a2c1e0.png

然后打印出来,2行2行裁剪就好啦。

看来这个法子可行,可是如果有1000个员工,难道要复制粘贴1000遍表头吗?这种重复工作恰好是VBA和宏能大展身手的地方呀。

我们来录制一个复制表头再粘贴的宏,然后执行这个宏,执行一次就自动复制粘贴一次,这样就快一些了。我们来试试吧。

下面我们演示如何录制宏

   1. 点击"开发工具"中的"使用相对引用",保持这个按钮有点暗灰色,表示选中状态

302c8b07d88ee3630993948627b9f93a.png

2. 点击"开发工具"中的"录制宏",点这个就表示开始录像啦。

66ca25724a312217c9495cf1b35bf7c4.png

弹出这样的对话框

bf5f4b81b65a991efb6dfb3ae57ebb7e.png

我们在快捷键这里定义一个快捷键,这里我们把ctrl+m 作为调用这个宏的快捷键,也就是说以后想调用这个宏,可以直接在键盘上使用ctrl+m就可以了。其他参数我们都用默认值,最后点确定按钮。

   3. 选中第一行,也就是工资表的表头,再点击右键,选择复制。

e161aa35b93449e0107928dc80c12943.png

4. 选择第3行,即第2条工资记录所在行,单击鼠标右键。选择"插入复制单元格"

c425825de3c6e7fd148e0a4c74c51662.png

5. 选中A3单元格,再点击"停止录制"

35a415b234996aa885cb32d8f522dc4d.png

这样录制宏就完成了。

这个宏定义了快捷键,可以方便的用快捷键或者工具栏的按钮来调用这个宏。这个宏就代替了复制表头,粘贴表头的一系列动作。

e0b91f9f4e1520eb76d4fe96f60dec09.png

怎么调用宏

 如果要调用怎么办呢,在这里最简单的就用刚才我们设置的这个宏的快捷键ctrl+m

   我们来演示一下,首先选中A3单元格,再键盘按下ctrl+m。我们会发现按下一次ctrl+m 就复制了一行表头。非常神奇对不对。

也可以点击这里的按钮

2c5a5185a225d9b689330b67d56d4250.png

弹出这样的对话框

ae7fbe268106ccc297c02b759cbc0ba7.png

选中刚才录制的宏名,再点击“执行”按钮。

e0b91f9f4e1520eb76d4fe96f60dec09.png 5397d1400acaddb450fbca4ef4e47095.png 586762247618d0fa9fbf8203b108d393.png

关于宏的思考:

如果咱们公司有1000人,难道要点1000次么?因此,宏只能做一些简单的,在excel界面上能使用的操作,而复杂的操作,如条件判断,循环,打开对象等等复杂的操作就做不到了。

    此外我们还有个发现,使用宏操作的数据不能通过undo返回。同样的用VBA产生的操作也不行。

录制的宏能修改么?

录制的宏能修改的。在这里能修改

f25516fafce57d2a0f06e8b14e880110.png

弹出一个很大的新界面。如下图所示:

34c3c0bf0b5453f95c6e4546b17b02c4.png

这就是VBE--Visual Basic Editor环境。
代码就在“模块”中。双击"模块1"就能看到这个宏的代码。
Sub 宏5()'' 宏5 宏'' 快捷键: Ctrl+k'Dim i As IntegerFor i = 1 To 9    ActiveCell.Range("A1:G1").Select    Selection.Copy    ActiveCell.Offset(2, 0).Range("A1").Select    Selection.Insert Shift:=xlDown    ActiveCell.Select    NextEnd Sub
这里我修改了一下,加了For...Next循环,这样如果有1000人,我也不用点快捷键1000次了,直接循环搞定。以后我会教大家怎么使用循环。 e0b91f9f4e1520eb76d4fe96f60dec09.png 下一次我们介绍一下VBE环境。大家要继续关注哦。

22e8457a7dfc700a2b367b4f502230c1.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: WPS是一款优秀的办公软件,它支持使用VBA语言进行自动化操作。安装VBA语言需要按照以下步骤进行: 1.首先在计算机上安装WPS Office软件,确保已经安装完整。 2.打开WPS软件,进入“文件”菜单,选择“选项”,然后在弹出的“选项”窗口中选择“高级”。 3.在“高级”中选择“开发者”,然后勾选“启用VBA功能”,点击“确定”按钮进行保存。 4.现在已经可以使用VBA语言了,如需要更多功能则需要在自己的电脑上安装编程工具,如Visual Basic for Applications(VBA)。 5.在WPS中编写VBA语言需要使用WPS自己的开发工具,可以在“开发者”中选择“编辑器”进行打开。 6.在“编辑器”中可以编写自己的VBA语言程序,可以通过自动化脚本来实现自己所需的功能。 总之,安装VBA语言非常简单,只需要按照上述方法进行操作即可。如果需要更多的功能可以参考WPS相关的帮助文档或者官网上的使用教程,来了解更多的信息。 ### 回答2: 如果你想在wps中使用vba语言,需要先进行一些安装和设置。首先,确保你已经安装了最新版本的wps软件和vba插件。然后,打开wps软件,选择“文件”-“选项”-“高级”,确保“开发工具”选项卡中的“Visual Basic for Applications(VBA)”复选框已经勾选上。 接着,打开“开发工具”-“Visual Basic”,在弹出的对话框中选择“插入”-“模块”,输入你想要执行的vba代码。保存并关闭代码模块,并返回到wps软件。现在,在wps中运行你的vba,只需要按下“开发工具”-“”-“运行”即可。 需要注意的是,vba语言在wps软件中的支持程度较低,相较于Microsoft Office软件,功能有限。因此,在使用vba的时候需要多进行测试和调试,以确保其正常使用。 ### 回答3: WPS Office是一款全能办公软件。它包含了文字编辑、表格计算和幻灯片制作等功能,但如果需要用到VBA语言,可能需要额外安装。 首先,在安装WPS Office时需要勾选VBA组件。如果未勾选安装,可以通过以下步骤手动安装: 1. 打开WPS Office软件; 2. 点击“工具”菜单,选择“选项”; 3. 在选项界面中,选择“高级”,然后勾选“启用VBA语言支持”; 4. 点击“确定”按钮后,程序会提示安装相关组件; 5. 点击“确定”后安装完成,需要重启WPS Office才能使用VBA语言。 安装完后,就可以在WPS Office中使用VBA语言,进行自动化操作,快速完成一些重复性工作。使用VBA语言可能需要一定的编程基础,可以通过学习相关的编程教程和案例,在实践中逐渐掌握。 总之,安装WPS Office中的VBA语言支持组件,可以使用这款办公软件更加高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值