Excel里的VBA是什么,有什么用途?

作者&投稿:寸仁 (若有异议请与网页底部的电邮联系)
请问Excel 里面的 VBA 具体能做什么?有哪些实际的用途?~

Excel_VBA到底是个啥!

简单地说,就是模拟人工操作,完成一些挺繁琐的事情。
比如:从网上复制到Word的文章,格式很乱,你就可以自己写一个宏,
来自动完成整理工作,而不是人工一点一点地改,那样太累了。
你可以自己体验一下:【工具】→【宏】→【录制新宏】
这样,进入系统会自动把你的操作记录下来。
然后Visual
Basic
编辑器,就可以看到宏代码了。
要想学习,查看系统自带的帮助文档。
另外,一些Office论坛上面有相关的教程,高手也很多的。

Excel里的VBA是Visual Basic的一种宏语言。VBA是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。

掌握了VBA,可以发挥以下作用:

1.规范用户的操作,控制用户的操作行为;

2.操作界面人性化,方便用户的操作;

3.多个步骤的手工操作通过执行VBA代码可以迅速的实现;

4.实现一些VB无法实现的功能。 

5.用VBA制做EXCEL登录系统。 

6.利用VBA可以Excel内轻松开发出功能强大的自动化程序。

扩展资料:

宏语言VBA 适用于在Office 2000 中的所有应用程序,包括Word 、 Excel、PowerPoint、Access、Outlook 以及Project。在Office 97 的各应用程序中,新增了Visual Basic 编辑器。这样,用户无论是在Excel 中,还是在Word 中以至是在Access 中建立和管理VBA 都具有统一的方法和标准。

VBA可以访问许多操作系统函数并支持文档打开时自动执行宏。这使得用这种语言写计算机病毒成为可能。1990年代中后期,宏病毒成为了最流行的计算机病毒类型之一。其它的包括宏语言的项目,如OpenOffice.org,故意从其宏语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特性在很多事务中受到欢迎。

VBA 是基于Visual Basic 发展而来的,它们具有相似的语言结构。Visual Basic 是Microsoft 的主要图形界面开发工具,VBA 5.0 (亦即VBA 97)则是Visual Basic 5.0 的子集。Visual Basic 是由Basic 发展而来的第四代语言。Visual Basic 作为一套独立的 Windows 系统开发工具,可用于开发Windows 环境下的各类应用程序,是一种可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言。它具有高效率、简单易学及功能强大的特点。

参考资料来源:百度百科-VBA



 VBA 是基于Visual Basic 发展而来的,它们具有相似的语言结构. 1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化   2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.   3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的父应用程序,例如EXCEL.   尽管存在这些不同,VBA和VB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识.

Excel主要是处理表格数据,包括数据的处理、分析、统计等。

Excel作用:
   1、各种表格数据的处理;
   2、数据的统计分析。

Excel介绍:
   Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件,广泛地应用于管理、统计财经、金融等众多领域。

Excel版本:
Excel2003
Excel2007
Excel2010
Excel2013

vba其实只是vb的一个子集,excel里的vba说白了就是解决用函数解决不了的问题的,可以用编程方式解决对excel中数据的编辑处理进而得到你想要的结果。

Visual Basic Application VB可视化编程应用模块的意思,在office文档中都有,当你建制一个宏时,查看其代码时,也会看到其他直接的编码,非常有用。


xcel 中条件格式中公式"=Row()=cell("row")是什么意思
这个条件格式中的公式的意思是:当选择单元格的行与活动行一致时就高亮 row()就是活动行的行号 cell("row")就是返回单元格的行号

elxcel2007密码怎么破解
如果Excel文件的打开密码忘记了,且密码是6位数以内的数字,可用以下步骤解开(关掉所有程序,为了速度):新开一Excel,同时按Alt和F11,进入VBA界面,点菜单上的插入,模块,在新出来的窗口粘贴一下代码:Sub crack()Dim i As Long Dim FileName As String i = 0 FileName = Application.GetOpenFile...

xcel函数的问题,求大神帮忙。(图)需要在K列显示B2:J18对应行红色加粗数...
用RANK函数可以实现这一要求,可是你标红的数字不是固定的,没有什么规律 就需要每个公式都要更改参数,有点麻烦

打开有密码的EXCEL文件总是无响应
xcel中的公式如:VLOOKUP等函数公式, 或者个人编制的宏文件时,所有带有宏的公式单元格全变0值或者错误值提示字符等等。三、宏病毒处理方法 1.使用office宏病毒专杀工具,不影响原有文件。会提示MSExcel.ToDole.a清除完成。【极力推荐】比较安全。2.使用杀毒软件提示有macro.office.vba.gen,但清除之后...

不使用Word只用两个Excel表可以邮件合并吗
可以。_始喜⑹窃_ord里面建好了文件模板,然后用excel表中的数据批量生成。 如果是在excel里面做,得用公式或者vba。__XCEL中如何实现类似的邮件合并功能呢,在艾敦制表神器中有一个邮件合并功能,在艾敦制表神器官网上下载艾敦制表神器安装程序后点击安装完成后在EXCEL或WPS表格菜单上便有一个艾敦制表神器...

excel表格如何引用一个指定的数值随着计算的改变引用值也跟着改变?_百 ...
你可以使用INDIRECT函数,此函数可以将字符串形式的区域转为可用的区域,例如,我下图中的A列有多行数据,但我想在D2里求和,但求行的行数由D2中输入来指定,那么在D2中输入公式:=SUM(INDIRECT("A1:A" & C2)),这样就可以随着C2的行数改变而改变D2的结果。式中就用到了"A1:A"和C2单元格...

怎么取消表格的隐藏?
问题三:我想问下EXCEL表格里怎么取消隐藏 你全选表格的全部内容(点左上角行标和列标交叉的地方),然后第一行和第二行的分界线上,当鼠标出现上下箭头时双击 问题四:excel表格隐藏了但是就是取消不了隐藏怎么回事 畅xcel2003版本的方法是:选定整个表格――格式――行――取消隐藏 希望可以帮助你,...

XCEL请教一下,在excel把十二生肖没有的显示出来
在A3中输入或复制粘贴此公式 =SUBSTITUTE(SUBSTITUTE(A1,LEFT(A1),),RIGHT(A2),)或 =SUBSTITUTE(SUBSTITUTE("鼠牛虎免龙蛇马羊猴鸡狗猪",LEFT(A1),),RIGHT(A2),)

xcel函数公式 有很多表每张表都有不同的人名,人数、顺序不一样,但都...
用VBA来做吧 把所有表都放在一个目录下 在一主表中遍历统计 做好模板后,要用时运算一两分钟吧就可以得结果了 当然用sumif、透视表也行,但得一张表一张表地去统计 如若此工作内容是长期的 每次的统计工作将占很多时间

深州市19841314705: 电子表格中的VBA是什么,有什么作用 -
郑李达英: VBA全称应该是Visual Basic for Application,其中Visual Basic 是一种编程语言,VBA就是专门为OFFICE或者AUTOCAD进行编程的工具,从而自动进行一些无法通过一般方法完成的作业,比如EXCEL中的人机交换,自动地运行一些机械劳动等等,甚至可以通过EXCEL制作小游戏比如俄罗斯方块,功能还是很强大的.具体的可以查看百度百科中的描述

深州市19841314705: EXCEL VBA 是什么意思 -
郑李达英: VBA就是俗称的“宏”,它是一种程序语言,可以实现office软件的办公自动化.它的编程几乎和VB一样,方便易懂.

深州市19841314705: 什么是VBA,他有什么作用 -
郑李达英: VBA是一种编程语言,它依托于Office软件,不能独立的运行,通过VBA可以实现各种Office软件操作的自动化.总结下VBA的作用:实现Excel中没有提供的功能提高运行速度编写自定义函数实现自动化功能通过插入窗体做小型管理软件

深州市19841314705: excel vba有什么用 -
郑李达英: 高级功能,完成一些批量化,自动化的工作.所有的操作都可以用vba完成.vba很强大,可以这样说,日常的操作相当于excel的1%,而vba测相当于99%.

深州市19841314705: Excel VBA 指的是什么???? -
郑李达英: 使用VBA可以在Excel实现以下功能: 1. 使重复的任务自动化. 2. 自定义EXCEL工具栏,菜单和界面. 3. 简化模板的使用. 4. 自定义EXCEL,使其成为开发平台. 5. 创建报表. 6. 对数据进行复杂的操作和分析.

深州市19841314705: EXCEL 中宏和VBA 是什么意思? 具体都能做什么 谢谢 -
郑李达英: VBA是OFFICE的一个编程语言,宏就是用这种语言编写的,可以用来处理重复的操作它的主要功能在于能够在瞬间处理成千上万条数据.也可以用其中的一些控件,制作登录界面,文本输入,下拉菜单,等等同时,也可以用VBA语句,连接ACCESS或SQL等数据库反正,你可以这么理解EXCEL界面上能操作的,VBA都能做到而VBA能做到的,基本操作或公式函数不一定能做到反正,EXCEL的VBA很强悍!

深州市19841314705: excel的vba是做什么用的?能用言简意赅的话说一下吗?最好是大白话! -
郑李达英: 通常人们用鼠标和键盘操作excel,但是为了excel能够自动的根据人们的意思来运行,故可使用vba语言编写相应的程序来实现目的;

深州市19841314705: excel的VBA是什么? -
郑李达英: 概念都被说完了,讲讲自己的经验吧.1. 比如有个工作表,经常需要更新数据,打开数据源,调整格式,添加运算公式,等等相对固定重复的工作,就可以使用Marco宏.某天当你工作的时候,点工具-宏-录制,然后从头到尾做一次,VBA会将你的所有动作写成一个宏程序.这个宏程序有基本的语言常识都可以弄懂,但是也会有许多无用的语句.至少,以后运行宏可以节约你的重复工作时间.2. 进一步,学习条件、循环、变量等高阶用法.我是从公司IT身上偷师的.这时,可以满足大部分的使用要求了.3. 再就是+搜索了.

深州市19841314705: EXCEL表格中的宏是做什么用的?有什么作用?? -
郑李达英: 我说通俗点吧:VBA 在EXCEL中就是宏,它是基于VB语言的,编写的程序只能在EXCEL中使用.在编程时,可以采用录制的方式,获取代码,而无需键盘一个一个的敲,当然也可以录入.它对于重复性的工作帮助特别大,能减轻很多工作量,而且正确率高.学习时,可以看书,登陆一些网站看看.最重要的是要实践,自己录制宏,再看看都记录些啥了,自己再写写,入门不是很难.ALT+F11是进入exceL中VBA的快捷方式.介绍两网站给你 http://club.excelhome.net/ http://www.excelpx.com/

深州市19841314705: EXCEL中的宏是什么意思,有什么用?
郑李达英: EXCEL中的宏实际上是一段VBA程序(是嵌入在EXCEL中的VB程序).这种嵌入程序(宏)可以用EXCEL自带的记录功能自动产生(在EXCEL菜单“工具”中的“宏”功能中可以自动记录您对EXCEL表所作的一系列操作),也可以在嵌入的VB程序的界面中由用户编写,来实现各种EXCEL表的自动操作.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网