Excel VBA 的基本操作

一、宏的录制

(一)背景

上学时有成绩单,工作是有工资条,不论是成绩单还是工资条的各项内容标题,一次次的输入工作量很大,浪费了人力时间,很得不偿失,而Excel在VBA的环境中却能够很快实现。

(二)具体操作(以工资条为例)

1、打开存储于Excel的数据。

2、点击文件下的选项,在自定义功能区中勾选开发工具。


3、在开发工具下选择录制宏,在弹出的“录制新宏”的对话框中,输入宏的名称,如“工资条”,再设置快捷键,如“Ctrl+q”,只要不冲突就行。


4、点击“相对引用”。

5、复制第一行,即需要重复的内容,接着选择第二个人所在的行,右键点击“插入复制的单元格”,点击代码中的“停止录制”。


6、点击代码中的“宏”,在弹出宏的对话框之后,选择“工资条”,并点击“执行”。


(上面的办法适当减少了工作量,但这基础之上还有更简便的办法)

7、在开发工具下选择插入按钮,在表格的任何地方画出按钮,则会弹出“制定宏”对话框,选择“工资条”,最后确定。


8、之后就会有一个按钮出现,每按一次,就会重复之前宏操作的过程。(第一次按按钮时,要选择粘贴成功的最后一行)


(但以上的办法在数据很多时还是很麻烦,为此我们还可以对按钮修改宏命令,使得点击一次按钮可以重复很多次之前的宏操作)

9、点击开发工具下的Visual Basic,在弹出的对话框中代码,修改代码:

在快捷键下行输入“Dim i As Long”,在下一行输入“For i = 2 To 10”("10"指代点击一次按钮执行之前的宏代码10次,这个数字可以根据数据的多少自行设定)

最后在“End Sub”的上一行输入“Next”

关闭当前页面,再次点击按钮,即可执行10次宏操作。


二、VBA窗口的功能介绍——VBE


窗口中主要包括菜单栏、工具栏、工程资源管理器、代码窗口、属性窗口、立即窗口、监视窗口等。这些窗口模块可以通过视图菜单中的相应命令进行显示和隐藏。以下是对VBE窗口主要组成模块的简单介绍:
1、菜单栏是VBE窗口最重要的组成,包括文件、编舞、视图、插人、格式、调试,运行、工其、外接程序、窗口和帮助等共11个菜单项,使用这些菜单项可以完成编辑器几乎所有的功能。

2、工具栏提供了常用的命令按钮,能够帮助我们更加高效便捷的对程序进行编排,调试和管理。除默认显示的常用按钮外,我们还可以通过选择菜单中的“视图”一”工具栏”,对编辑、调试等工具栏进行显示。 

3、工程资源管理器中包含了当前Excel 应用程序中所有的VBA工程。每一个VBA工程对应着一个打开的Excel文件(即工作簿)。每个VBA工程目录下又包括了其对应工作簿中的Excel对象、用户窗体、模块类模块等资源,Excel对象主要是指工作簿以及工作簿中工作表对象。

4、属性窗口列出了工程资源管理器中所选对象的所有属性以及属性的值。用户可以对属性的值进行查询和修改。
5 、代码窗口是VBE中必不可少也是最常用的窗口。当用户在工程资源管理器中双击某个对象时,其对应的代码窗口会自动打开,用户可以在其中编辑和调试代码。工程资源管理器中的每个对象都对应着一个代码窗口。当多个代码窗口同时打开时,只有一个处于活动状态。

6 、立即窗口主要功能有两个: 执行单句代码;显示使用语句Debug.Print 输出的结果。

7、监视窗口用于观察代码调试时在中断模式下对象以及变量的变化。

三、VBA程序

实现在活动工作簿中自动新建工作表并将其重命名为“员工考勤”

1、首先,打开VBA窗口,点击菜单“插入”——“模块”,在工作簿中新建“模块一”,并双击该模块对象打开其代码编辑窗口。

2、将光标定于“模块一”对应的代码窗口中,点击菜单“插入”——“过程”,在打开的“添加过程”对话框总输入过程名等信息。点击“确定”按钮,在“模块一”对应的代码窗口自动生成自定义过程框架。

3、在“AddSheet”过程框架中输入代码,实现自动新建名为“员工考勤”工作表的功能。

4、点击工具栏中的三角按钮或者按下F5功能键,运行“模块一”中的AddSheet过程。执行代码后,当前工作簿中新增的一张名为“员工考勤”的工作表。

5、如代码需要保存,则将其所在的工作簿保存类型设为“Excel启用宏的工作簿”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值