VB? Execl 这俩啥关系?是用VB做脚本然后在EXECL上运行么?

具体怎么操作可以举一个简单点的例子么? 本人对VB 完全外行 不过你可以详细描述一下 应该会懂的
我的意思是怎么用VB做宏啊?

你说的应该是VBA(Visual Basic for Applications)。VBA是Visual Basic的扩展语言,主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件(excel,word,ppt等)。

excel在图表处理方面相当强大,但是有时候我们又不得不做一些重复性的操作,于是我们就想,如果既能利用excel本身的强大功能,又能加上自己的处理意愿/思路,让excel“聪明”的自动工作,那该多好。

有没有什么解决方案呢?当然有,VBA就可以轻易实现这种目的。你用手动能够实现的对EXCEL的所有操作,比如说做趋势图,调用打印机打印,VBA都可以实现;excel本身具有的功能,比如数据筛选、排序、作图等等,你都可以直接用VBA来调用,而不必要再自己去写筛选、排序、作图的算法。

打开一个excel文档,按键盘alt+F11,就可以打开VBA的编程环境,这个编程环境是以excel为基础的,不管你的电脑装没装VB6、VB2008,都可以在这个编程环境下进行编程,VBA的语法格式与VB相当接近,很容易上手。另外excel本身有个“宏录制器”的功能,可以根据你的操作自动生成对应的VBA代码,你只要在这个自动生成的代码上按你的意愿修改即可。但是宏录制器有一些局限性,相关信息你可以百度一下。

附一小段VBA代码,用于设置选定目标的字体(网上抄来)
Sub BigFont()
  With Selection.Font
.Name="宋体"
.FontStyle="常规"
.Size=16
.Strikethrough=False
.Superscript=False
.Subscript=False
.OutlineFont=False
.Shadow=False
.Underline=xlUnderlineStyleNone
.ColorIndex=3
  End With
End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-21
VB是用于编程的,EXCEL是一种办公软件。
第2个回答  2011-09-21
vb做的脚本用于excel上叫做宏。
第3个回答  2011-09-21
记录宏。EXCEL的菜单里有这个,然后在VB里使用
第4个回答  2011-09-22
你是用excel自带的VBA编写的吧,可以下载一个VB6.0,把代码移植过去,就可发布.exe
第5个回答  2011-09-23
同意happylvlv的回答
相似回答
大家正在搜