知乐空间

用VBA可以做什么,VBA面向哪些人群(vb是什么意思)

我一直讲函数,我曾经说过,讲函数也是讲VBA编程思想。相信很多朋友可以从函数中学到很多东西,解决工作中的很多问题。今天,我将带你详细了解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可以用来做什么?

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

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

Sub KK()

表(SHEET1)。挑选

i = 2

边做边单元格(I,1)

细胞(I,1)。挑选

TT =细胞(I,1)

单元格(I,2) =

设置FJX =工作表(A)。范围(A1:一张纸(A))。范围(A1)。结束(xlDown)。行)。Find(TT,AFTER:=[A1],LOOKAT:= XL整体)

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

设置FJX =工作表(B)。范围(A1:A表(B))。范围(A1)。结束(xlDown)。行)。Find(TT,AFTER:=[A1],LOOKAT:= XL整体)

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

设置FJX =工作表(C)。范围(A1:一张纸(C))。范围(A1)。结束(xlDown)。行)。Find(TT,AFTER:=[A1],LOOKAT:= XL整体)

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

设置FJX =工作表(D)。范围(A1:表格(D))。范围(A1)。结束(xlDown)。行)。Find(TT,AFTER:=[A1],LOOKAT:= XL整体)

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

i = i + 1

设置FJX =无

环

末端接头

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

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

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

这个阶段以1,2为基础。事实上,VBA的表单设计并不完美,不如VB。我建议大家可以用EXCEL作为开发平台。这种思路更能体现VBA的价值,EXCEL中有很多表格。

第三,哪些人需要VBA?

这就是我想谈论的面向VBA的对象。你不一定要成为专业的程序员。事实上,专业程序员可能无法写出与实际工作完美结合的程序。只要你多来我的平台,每天多学,每天多学,久而久之,一定会有回报,头脑清醒,留得住,收获很多。

1.统计工作。

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

2.精心管理。

这类工作的特点是基础数据量巨大,可以尽可能精细地完成。例如,购买安排可以在几周、几天或0.5天内完成。生产环节的控制可以控制到每一批、每一批产品、每一台机床;销售进度的控制可以控制每一次出货、每一个订单等等的进度。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。

留言与评论(共有 0 条评论)
验证码: