乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel宏-一篇文章&一个例子,入门Excel的宏和VBA

excel宏-一篇文章&一个例子,入门Excel的宏和VBA

作者:乔山办公网日期:

返回目录:excel表格制作

对于Excel 2007的操作,按难易和精通程度,可以区分为以下几个层次:


第一个层次:基础的数据输入、格式、最简单的公式和函数;


第二个层次:筛选功能及一些较复杂的函数或嵌套函数的使用;


第三个层次:数据透视表;


第四个层次:宏;


第五个层次:VBA代码;


本文要介绍的就是宏和VBA,达到以下三个目的:


  • 对宏和VBA有一个入门的了解;


  • 即使你对前三个层次不是很熟练或精通,也能操作宏和VBA;


  • 即使你不会写VBA代码,也可以在网上找到需要的代码,然后为自己所用。


本文的例子:


自动新建一个工作表,自动输入能够能链接到各个工作表的目录。


代码如下(先不要管代码是怎样写的,自管拿来用):


Sub 创建工作表目录()


Application.ScreenUpdating = False


On Error Resume Next


Application.DisplayAlerts = False


Sheets("工作表目录").Delete


Application.DisplayAlerts = True


Sheets.Add(before:=Sheets(1)).Name = "工作表目录"


Range("A1:B1") = [{"编号","目录"}]


For i = 2 To Sheets.Count


Cells(i, 1).Value = i - 1


ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 2), Address:="", SubAddress:=Sheets(i).Name & "!A1", TextToDisplay:=Sheets(i).Name, ScreenTip:="单击打开" & Sheets(i).Name


Next


Range("A1").Select


End Sub


-1- 在Excel中运行上述代码,以自动新建目录工作表


1.1 显示“开发工具”选项卡


Office按钮→Excel选项→“常用”选项卡→勾选:在功能区显示“开发工具”选项卡;


1.2 启用“宏”


“开发工具”选项卡→宏安全性→勾选:启用所有宏;


1.3 新建过程,过程名为“工作表目录”;


I 复制上述代码;


II 打开需要建立工作表目录的工作簿(本例为《1-12月明细数据》);


III “开发工具”选项卡→Visual Basic→插入→模块→在代码窗口输入代码,如下所示:


至此在工作簿内已新建了一个过程,过程名为“创建工作表目录”;


1.4 运行上面创建的过程:“创建工作表目录”


关闭代码窗口,回到工作簿《1-12月明细数据》→“开发工具”选项卡→宏→选择宏:“创建工作表目录”→执行;


执行上述代码后,自动创建“工作表目录”工作表,如下图所示:



V 保存宏


文件→另存为→保存类型:Excel启用宏的工作簿→确定;


(宏保存后,需要进可调用。)


-2- 宏及其基本操作


宏是能够将用户的操作过程记录下来,并自动将所记录的操作转换成为VBA程序代码,而这些代码在时可以查看、编辑、调用并由Excel解释执行。


实例:将工作表所有单元格设为左对齐、工作表的第一行加粗。


2.1 录制宏


I “开发工具”选项卡→录制宏→宏名:“左对齐且第一行加粗”→确定;


II 对工作表进行需要被记录的操作:工作表全选→“编辑选项卡”→左对齐→选择第一行→加粗;


III “开发工具”选项卡→停止录制。


2.2 查看录制的宏


“开发工具”选项卡→宏→选择:“左对齐且第一行加粗”→编辑;打开如下窗口:


(在代码窗口可以看到,所有的操作已用代码进行记录。)


2.3 运行宏


选择其它工作表→“开发工具”选项卡→宏→选择:“左对齐且第一行加粗”→执行;即可以看到第一行加粗,整个工作表左对齐的效果。


-3- VBA


VBA是Visual Basic application的缩写,是Excel的宏语言。用VBA编写的脚本由Excel解释执行。如上述的宏就是一堆VBA代码。


VBA不但可以定义过程,也可以定义“自定义函数”。


录制的宏只能机械地记录操作。而使用判断、循环等控制语句是VBA的优势所在,也是其功能强大的原因。


-End-


相关阅读

  • excel宏-excel宏的使用教程

  • 乔山办公网excel表格制作
  • 说到「宏」,使用Excel有一段时间的人,估计至少听说过几次。我们对「宏」的了解包括提高效率、批量操作、无需编程基础等等。-excel宏
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网