vba编程,值得学习和珍藏的VBA常用编程代码语句

精通VBA , 未来有什么发展方向?

vba编程,值得学习和珍藏的VBA常用编程代码语句

文章插图
精通VBA , 未来有什么发展方向还是很多的 。首先 , 可以实现办公自动化 , 极大的提高办公效率 。别人需要几天的工作 , 你也许几分钟就能搞定 。其次 , 学好VBA , 很容易迁移到其他语言 。正所谓是一法通 , 万法通 , 在学习其它语言 , 仅需熟悉一下语法即可 。最后 , 学好VBA , 可以接个私活 , 赚点外快 。网上有不少介绍VBA私活的 , 可以留意观察 。
你觉得你的工作能用到VBA编程吗?
vba编程,值得学习和珍藏的VBA常用编程代码语句

文章插图
你觉得工作中能用到VBA编程吗?工作中是否能用到VBA编程 , 这个主要还是看使用者 。Excel是一个很强大的数据记录和分析软件 , 要实现一个效果 , 可以有多种方法 , 比如函数公式、比如数据透视表、比如SQL……而以上功能 , 又还都可以用VBA来调用而实现相同的效果 。所以是否能用到VBA , 还是要看具体情况 , 那么 , 哪些情况下适合用VBA呢?一、数据量很大的时候我正在做的一个工工作中要用的工具 , 基础数据有8万多行、20多列(全部为文本内容) , 而且数据还在不定期更新 , 我选择的方案是通过VBA数据导入 VBA数组和字典 。
数据量很大时 , 如果用函数公式 , 卡是必然的(这个数据量 , 内置的筛选都很卡) , 所以就借助了VBA、而没有使用一个函数公式 , 这样在打开和浏览数据都很流畅 , 只有在分析数据、运行代码时 , 会有些卡(主要卡在两个阶段:将数据写入内存和数据查询) 。加载数据这个卡只能通过提升硬件来解决;数据查询的卡 , 我已通过方案优化解决了 , 整体上比函数快了不知道多少倍 。
【备注:这个数据量 , 其实都应该借助外部数据库工具 , 只是这个工具不是我一个人用 , 还要方便其他同事使用 , 就没有整那么复杂 , 因为其他同事连Excel都只是免费版的WPS , 我给他们工具时 , 他们才安装了支持VBA的专业版WPS , 再给他们去配置数据库 , 我会比较累 。】二、批量执行重复的工作时还是前面提到的那个工作文件 , 原始的八万多行数据 , 分布在约100个工作表中 。
在数据更新后 , 每次都需要将最新数据放到工具的基础数据中 , 如果采用手工复制粘贴的方式 , 不仅容易出错、效率还很低(大概需要一个小时) 。所以此时借助VBA , 利用可视化窗体 , 自定义数据导入 。既可以批量更新数据 , 又可以根据自己的情况 , 选择性的导入数据(因为有些人的电脑配置低 , 这个时候就可以只导入目前所需的部分数据 , 工具使用起来就会很流畅) 。
这样更新数据 , 8万行、20多列几十秒可以全部更新完成 。三、简化工作以前给工地上各个班组的工人计算劳务工资(建筑行业的朋友或许知道 , 为防止班组长【包工头】拿到钱后不发给工人 , 建筑施工单位现在都给工人代发工资) , 每个月都需要根据工人的打卡记录 , 和班组长提供的工人工资支付金额 , 制作每个班组、每个工人的考勤表和工资支付表 , 工人多的时候有将近200人、十多个班组 , 一个星期都不一定完得成 , 因为做好后还可能不停的调整和修改 , 那么基础数据、工资表、工资合计都要修改 。

推荐阅读