首页 > 自考资讯 > 高考百科

什么是VBA,VBA可以做什么,VBA面向哪些人员(vba是干啥的)

小条 2024-10-06

【分享你的成果,享受正能量】一旦你尽了最大努力,就选择让它发生。人的手太大了,有很多东西我们无法理解。你不能贪婪地拥有一切。不要灰心。这并不是什么。

《VBA代码解决方案》 (10028096) 这套教程是我最早开始的教程,目前已经是第三次修订版了。本系列教程重点是在学习本系列教程的过程中理解和掌握我的“积木式编程”思想。您应该灵活地使用教程示例来像搭积木一样布置您喜欢的代码。

本教程集共3册,147讲,涵盖广泛的主题,也是从初级到中级的过渡教程。修订内容主要提供32位和64位程序源代码文件和代码修复。位代码。后续我们会陆续发布。今天的主题是第一讲:什么是VBA?VBA 适合谁?

a86ae96bbd5141858376d601d17c9aef~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728750817&x-signature=As3hm%2FNxrhgCcBc387ANryOSRx0%3D

第一讲 什么是VBA,VBA可以做什么,VBA面向人员

很多人在处理数据的时候都会用到函数,我想通过学习函数你可以收获很多,能够解决工作中的很多问题。从今天开始详细了解VBA,提高实际业务中数据处理的效率和准确性。那么VBA到底是什么?它是针对什么样的人呢?我们下面就来讨论这些问题。

1 VBA是什么

VBA代表Visual Basic for Applications,通俗地讲,就是用VB来控制程序,让用户定义适合自己需要的软件。它主要用于扩展Windows 应用程序的功能,尤其是Microsoft Office 软件。它也可以被视为一种用于应用程序可视化的基本脚本。该语言由Microsoft 于1993 年开发。事实上,VBA 是VB 应用程序的寄生版本。微软于1994年发布的Excel 5.0已经具备了VBA功能。

上面我们讲了VBA和VB,但是两者有什么区别呢?

1)VB旨在创建标准应用程序,而VBA旨在使用现有应用程序(例如EXCEL)进行自动化。

2)VB有自己的开发环境,而VBA必须寄生于你使用的应用程序。

3)用VBA开发的应用程序必须依赖于其父应用程序才能运行。

尽管存在这些差异,VB 和VBA 在结构上非常相似。事实上,如果你已经了解了VB,你会发现,一旦你学完VBA,你就为学习VB奠定了坚实的基础。

总之,VBA 是一种自动化现有应用程序并以定制方式创建所需问题解决方案的方法。

2 VBA都可以用来做什么

职场中更复杂的规章制度无需谈论。主要可以实现以下功能:

1)自动化复杂的数据处理以批量搜索程序为例,我们将实现各种工作表的批量搜索。

Sub mynz_1() '讲座1:什么是VBA,你可以用它做什么,以及VBA 的目标用户是谁?

工作表('1').选择

我=2

运行Cells(i, 1) '' 时

单元格(i, 1).选择

TT=单元格(i, 1)

单元格(i,2)=''

设置FJX=Sheets('A').Range('A1:A' Sheets('A').Range('A1').End(xlDown).Row).Find(TT, after:=[A1], LookAt:=xlWhole )

如果没有FJX,Cells(i, 2)=Sheets('A').Cells(FJX.Row, 2)

设置FJX=Sheets('B').Range('A1:A' Sheets('B').Range('A1').End(xlDown).Row).Find(TT, after:=[A1], LookAt:=xlWhole )

如果没有FJX,Cells(i, 2)=Sheets('B').Cells(FJX.Row, 2)

设置FJX=Sheets('C').Range('A1:A' Sheets('C').Range('A1').End(xlDown).Row).Find(TT, after:=[A1], LookAt:=xlWhole )

如果没有FJX,则Cells(i, 2)=Sheets('C').Cells(FJX.Row, 2)

设置FJX=Sheets('D').Range('A1:A' Sheets('D').Range('A1').End(xlDown).Row).Find(TT, after:=[A1], LookAt:=xlWhole )

如果没有FJX,Cells(i, 2)=Sheets('D').Cells(FJX.Row, 2)

我=我+1

设置FJX=无

环形

结束子

代码窗口:

c5d4c134f81c4ed5bfe8fb38d2b0a8d2~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728750817&x-signature=OhNvCNwdS3BepfYwMeBfA5d6niI%3D2) 与数据库建立连接,实现查询、删除、修改、添加等基本的SQL操作,以及事件调用、创建数据表等复杂操作。

数据库连接问题在《VBA数据库解决方案》中详细讨论,但大部分代码可以用作通用代码。

3)创建交互和人机交互的表单。

此阶段建立在步骤1 和2 的基础上。事实上,VBA中的窗体设计并不完美,不如VB。我们相信这个想法更能体现VBA的价值。 EXCEL 附带许多工作表。

3 哪些人员需要VBA

这就是我要讲的VBA。您不需要成为专业程序员。事实上,专业程序员并不总是能够创建与实际工作完全结合的程序。经常来我的平台,每天学习一些东西,只要你保持正确的心态,随着时间的推移,你一定会得到回报,并且值得留下来,你会得到很多你将能够得到的。

1)统计工作

这类工作的特点是劳动强度大、重复性工作多、月报、周报等技术含量低。这种问题使用VBA完全可以解决。开发一个小程序,在几秒钟内完成月度和周度报告。只要基础数据正确,此类报告就不会出现错误,并且可以节省统计人员大量时间。

2)精心管理工作

这类工作的一个特点是底层数据庞大,可以做到尽可能详细。例如,可以按周、按天、按半天进行采购安排,按产品批次或机床对生产环节进行管理。每个订单的发货和进度状态等

VBA 消除了一些问题,尤其是数据问题。

今日内容回顾:

1 简而言之,什么是VBA?

2. 我可以使用VBA 执行哪些任务?

3 VBA 适合谁?

本讲内容请参考程序文件:VBA代码求解方法(1-19).xlsm。

b67e23fb6ccb484190b77dac3e6ea230~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728750817&x-signature=53JU4Q%2FeydDj029GBP%2FtkCC%2B9Fw%3D 我20 多年的VBA 实践经验都已浓缩到以下教程中。

a6b4eec96bc047adbc89e6f25605cf86~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1728750817&x-signature=gOPpYMyOiYJEknZVolPZqYWoKag%3D【分享成果,随喜正能量】你的内心有法喜和慈悲,你的气质是喜悦和平,从你的声音和动作中都能感受到。

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢