什么是宏什么是VBA

什么是宏什么是VBA,宏与VBA有什么区别又有什么不同,在什么的情况下要试用宏,什么样的情况下使用VBA... 什么是宏什么是VBA,宏与VBA有什么区别又有什么不同,在什么的情况下要试用宏,什么样的情况下使用VBA 展开
 我来答
匿名用户
2013-11-22
展开全部
宏的意思是,一系列可以重复的动作。
在Excel、Word等应用软件里,宏是用VBA(Visual Basic for Application)语言编写的,换句话讲,二者实际上是一个东东。

举例,下面是Excel中的方法:
1. 点菜单的工具,宏,录制宏,做一些简单的动作,如在A1输入1,在B1输入 =A1*2,将B1的字体颜色设为红色,停止录制。同时按Alt和F11进入VB界面,在左上窗口找到模块一,双击,右边窗口出来了你录制的宏的代码。懂英语最好了,一句一句就象白话文:)

2. 裘伯君说:编程只需掌握判断语句。VBA中典型的判断语句如下:
if 某条件 then
一些语句
else
又一些语句
end if

简单的if语句可以是
if 某条件 then
一些语句
end if

更简单的判断语句为
if 某条件 then 一语句

举例,在你录制的代码处粘贴以下宏:
Sub Test()
If 5 > 2 then Msgbox "I Love U!"
End Sub
按F5运行此宏,你会看到一消息框,“I Love U!"
所有的操作无非是一大堆逻辑判断,即If语句中再套If语句。

3. 除了判断语句,还应掌握循环语句,应为电脑擅长的就是重复工作:)
粘贴以下代码在有你录制宏的地方:
Sub Test2()
for i = 1 to 10
cells(i,1)=i
cells(i,1).font.colorindex = i
next i
end sub
把宏的窗口变小些,让你能看到Excle表格的A列,在宏的窗口中重复按F8,看Excle里的变化。

For ... to ...
一些语句
Next
是经典的循环语句,刚才那个代码的意思是从1重复到10,其中Cells(i,1)是工作表中的第i行第1列,font.colorindex你录制的第一个宏里有的,就是设字体颜色。
匿名用户
2013-11-22
展开全部
计算机科学里的宏是一种抽象,它根据一系列预定义的规则替换一定的文本模式。Excel 办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础和耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式