vb是什么意思(VBA能做什么,VBA针对哪些人)

/ 0评 / 0

我一直讲函数,我也说过,讲函数也是讲VBA编程思想。相信很多朋友从学习函数中收获了很多,可以解决工作中的很多问题。2021-09-(原创www.isoyu.com版权)28 给大家详细介绍一下VBA,我一直讲VBA。那么什么是VBA?有哪些问题可以解决?他们针对的是谁?下面我们来谈谈这些问题。

VBA是什么

VBA是Visual Basic for Application的缩写。一般来说,可以用VB来控制程序,让用户定义自己的软件。主要可以用来扩展Windows的应用功能,尤其是微软Office软件。也可以说是应用可视化的Basic脚本。这种语言是微软在1993年开发的。事实上,VBA是一个寄生在VB应用程序上的版本。微软在1994年发布的Excel5.0中有VBA的功能。

上面提到的VBA是寄生在VB上的。那么它们之间有什么区别呢?

1 VB旨在创建标准应用程序,而VBA自动化了使用的应用程序,如EXCEL。

2 VB有自己的开发环境,而VBA必须寄生在所用的应用程序上。

3要运行VBA开发的应用程序,您必须依赖其父应用程序。

尽管有这些差异,VB和VBA在结构上仍然非常相似。事实上,如果你已经知道VB,你会发现学习VBA非常快。因此,学习VBA将为学习VB打下坚实的基础。

总而言之,VBA是一种自动化现有应用程序的方法,可以通过定制方法创建您需要的问题解决方案。

第二个VBA可以用来做什么?

没必要谈更多的高大上的规章制度。对于职场中的你我来说,我们主要可以实现以下功能:

1自动化实现复杂的数据处理,我把这个阶段作为VBA的初级阶段。我们以一个批量搜索程序为例:下面的程序实现了不同工作表的批量搜索。

Sub KK()

工作表(& quotSHEET1 & quot).挑选

i = 2

当单元格(I,1)时执行& lt& gt""

细胞(I,1)。挑选

TT =细胞(I,1)

单元格(I,2)= & quot;"

设置FJX =工作表(& quotA & quot).范围(& quotA1: A &报价最佳网络T;和。工作表(& quotA & quot).范围(& quotA1 & quot).结束(xlDown)。行)。Find(TT,AFTER:=[A1],LOOKAT:= XL整体)

如果不是FJX什么都不是,那么单元格(I,2) =工作表(& quotA & quot).细胞(FJX。第2行)

设置FJX =工作表(& quotB&).范围(& quota1:A & quot;和。工作表(& quotB&).范围(& quotA1 & quot).结束(xlDown)。行)。Find(TT,AFTER:=[A1],LOOKAT:= XL整体)

如果不是FJX什么都不是,那么单元格(I,2) =工作表(& quotB&).细胞(FJX。第2行)

设置FJX =工作表(& quotC & quot).范围(& quota1:A & quot;和。工作表(& quotC & quot).范围(& quotA1 & quot).结束(xlDown)。行)。Find(TT,AFTER:=[A1],LOOKAT:= XL整体)

如果不是FJX什么都不是,那么单元格(I,2) =工作表(& quotC & quot).细胞(FJX。第2行)

设置FJX =工作表(& quotD & quot).范围(& quota1:A & quot;和。工作表(& quotD & quot).范围(& quotA1 & quot).结束(xlDown)。行)。Find(TT,AFTER:=[A1],LOOKAT:= XL整体)

如果不是FJX什么都不是,那么单元格(I,2) =工作表(& quotD & quot).细胞(FJX。第2行)

i = i + 1

设置FJX =无

末端接头

与数据库建立连接,实现查询、删除、修改、添加等基本sql操作,以及事件调用、数据表创建等复杂操作。这是VBA的中间阶段。

至于数据库连接的问题,我在前面的文章中已经讲过了,就不再多说。那个代码可以被认为是通用代码。

3.制作表格,实现交互和人机对话。这是VBA的高级阶段。

这个阶段以1,2为基础。其实VBA的形态设计并不完美,不如VB。我建议你可以用EXEC Best Network L作为开发平台来对应。这种思维更能体现VBA的价值,EXCE中有大量的表格。

第三,谁需要VBA?

这就是我想说的。你不一定要成为专业的程序员。事实上,一个专业的程序员可能无法结合实际工作写出一个完美的程序。只要你多来我的平台,每天多学,每天多学,久而久之肯定会有回报的。如果你把积极的态度,你会得到更多的好处。

1.统计工作。

这类工作的特点:劳动强度大,重复性高,没有技术含量,如月报、周报。这个班完全可以由VBA解决。开发一个小程序,你的月报和周报几秒钟就能完成。只要基础数据是正确的,这种报告就没有错误,可以节省统计人员很多时间。

2.精心管理。

这类工作的特点是数百个特殊网络的巨大基础,可以做得越细越好。例如,购买安排可以是几周、几天或0.5天。生产环节的控制可以控制到每一批、每一批产品、每一台机床;销售进度控制可以控制每一次出货、每一个订单等等的进度。