Excel VBA | 一键批量生成对账单

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

提示:程序代码是根据实际工作的需求编写的,仅供参考学习使用。


一、问题描述

Excel VBA一键批量生成对账单

前不久,由于内人工作上的需要,开始接触并研究起Excel VBA的使用。

从EPR系统里导出的客户数据,一张表格里有几十家甚至上百家业务往来单位,要按照对应的单位名称生成单独的一张对账单表格。如果按照常规的复制粘贴来处理,一家单位处理下来少说也得五六分钟。不仅工作效率低,而且很浪费时间,严重影响其他工作的开展。

在网上搜索方法教程,无意中看到可以通过Excel VBA来批量生成对账单,只要把代码编写好,只需要一键便可以轻松完成几个小时的工作量。

从零接触到零基础,边解读代码边学习基础知识,渐渐熟悉每一行代码的含义和可以实现的功能,然后再根据实际工作去调试原视频的代码,并自行编写满足工作需求的代码,经过无数次的调试失败,修改代码,最终实现了通过VBA一键批量生成对账单。


对账单及模板表格

对账单表格模板表格
最终实现的效果

在这里插入图片描述在这里插入图片描述


二、代码程序

操作软件:Microsoft Office Excel 2021
使用功能:Visual Basic

Sub 一键生成对账单()

'屏幕刷新(ScreenUpdating),作用是使Excel停止刷新,提高代码的执行速度。
Application.ScreenUpdating = False
'屏蔽弹窗提示
Application.DisplayAlerts = False

'dqsh当前工作表 fzmb复制模板 mb模板 sxrg筛选
Dim dqsh As Worksheet, fzmb As Worksheet, mb As Worksheet, sxrg As Range
Dim wb As Workbook, y%, r%, x%, k%, i%, d    '申明wb为工作簿对象 %短整型 d字典对象
Dim arr, arr1   '作为存储区域的数组
t = Timer  '记录代码运行的起始时间

Set d = CreateObject("scripting.dictionary")   '创建字典对象
Set dqsh = ThisWorkbook.ActiveSheet    '把当前工作簿的活动工作表交给dqsh
Set mb = Sheets("模板")   '把模板这张工作表赋值给mb

dqsh.AutoFilterMode = False    '取消筛选,防止后面定位产生偏差

r = dqsh.Range("L65536").End(xlUp
Excel VBA | 一键批量生成对账单(功能优化版本) 优化前期遗留的代码问题,分别对老客户和新客户生成对账单的代码进行了优化处理。 阅读详情

相关推荐

海运账单对账用到的excel里的VBA代码分享

alt+F11也可以调出VBA界面插入-模块。

nnnnnnnnnds的博客 1199

系统根据销售出库明细生成客户对账单

系统根据销售出库明细生成客户对账单,便于熟悉EXCEL操作。

excel+vba】一表拆多表+不同收件人附带不同附件

快捷处理:拆分多个不同表 给不同人发送不同内容且附带附件

weixin_42779327的博客 2943

凭证自生成 用友金碟都可以,根据开票信息或银行对账单、进项明细等批量生成凭证

凭证自生成 用友金碟都可以,根据开票信息或银行对账单、进项明细等批量生成凭证

Excel批量生成表单,快速生成多个收款收据工作表

按照指定的模板批量生成工作表/工作簿文件,一般情况下可以定制VBA代码生成,为了更加通用性,操作简单化,可以使用超级处理器插件,按关键字生成表单功能,鼠标点选即可完成。

qq_43427561的博客 3180

利用Excel出库明细表批量生成送货单

利用Excel出库明细表批量生成送货单,所以生产型企业都需要用到的技能。

qq_35692191的博客 7063

利用VBA将出纳表格生成可打印的凭证

看看功能及实现 1.出纳数据表格如下图: 2:凭证模板如下图: 3:当点击"生成凭证"按钮时, 出纳表格的每条数据按凭证模板生成一个凭证, 生成的凭证如下图: 打印时,会每个凭证打印一页 4. 实现该功能的VBA源码: Dim r As Integer Dim i As Integer Dim j As Integer Dim k As In...

YiYanXiYin的专栏 2004

Excel VBA自动化办公:选择Excel文件合并订单数据生成订单汇总表、生成发货单并导出pdf文件、自动统计业绩生成业绩表

Excel VBA自动化办公案例:选择Excel文件合并订单数据生成订单汇总表、生成发货单并导出pdf文件、自动统计业绩生成业绩表

huaermeier的博客 5292

VBA 生成新的表格

Sub 生成对账单() Dim i As Integer, j As Integer ' 定义循环变量 Dim endRow As Integer Dim count As Integer Sheets(1).Select '激活1工作表 Ran

1883

【2.使用VBA自动填充Excel工作表】

使用vba将一个工作表的匹配的内容复制到另一个工作表中

weixin_49329273的博客 6902

Excel自动批量生成条码(一键

Excel中的内容自动批量生成code128条码,压缩包中有使用说明及源代码。 本软件需使用python,仅需安装Python3.6以上版本及安装python依赖包。若连python依赖包都不会安装,请不要下载。

EXCEL进销存管理系统+(含对账单应收应付)

进销存管理系统+(含对账单应收应付),EXCEL,打开即可使用

VBA研究】打印银行对账单(套打)

iamlaosong文 根据需要打印银行对账单,打印方式是套打(这种应用很多,比如快递单、发票等),现就有关技术问题进行总结。 1、如何实现准确套打 1)将对账单样式图片插入excel,略微调整大小为一张A4纸大小,插入图片的目的是为了准确定位套打位置,图片本身不用打印,需设置为不打印(套打需要先印刷,后打印)。如果不是套打,则打印图片本身。方法是右击图片,点击菜单“大小和属性”,去掉打印对...

驽马十驾 才定不舍 3454

企业财务管理:高效对账单Excel模版下载指南

对账单表是一份记录特定时间段内个人或企业财务活动的详细报告。它包括了所有的收入与支出明细,确保每笔财务往来都被清晰地记录和分类。对账单表不仅仅是一个记录工具,它还提供了进行财务审查和决策制定的重要数据。在财务管理中,对账单表起到了不可或缺的作用。首先,它有助于跟踪和验证交易的准确性,确保没有遗漏或错误记录。其次,对账单表还能够作为财务报表的一部分,对公司的财务健康状况进行分析,为投资者、管理层和审计人员提供关键信息。

weixin_42360733的博客 1205

Excel自动分列神器!3秒搞定对账单拆分,发票导入轻松无忧

1. **智能识别拆分** 自动识别订单号,按客户要求的规则生成独立文件,避免人工筛选的繁琐。2. **双数据库智能匹配** 内置数据库A/B自动校验客户名称,支持动态排序(二分查找优化),确保与发票系统名称100%匹配。无需编程基础,打开即用,真正实现「0门槛自动化」。2. **智能处理** 切换到【导出模板 (TEST)】,点击「定位空白行」补全名称后自动排序。3. **一键导出** 系统自动生成多个独立文件,直接用于发票清单导入工具。3. **防误操作设计**

u013380531的博客 1034

5个VBA在财务工作中的实际应用案例

只要输入客户信息和商品明细,就能自动生成格式规范的发票,并保存为PDF。特别实用的是它的编号管理功能,会自动记录已使用的发票号,避免重复。上测试和调试特别方便。最让我惊喜的是部署功能,可以把完成的项目一键分享给同事使用,不用再一个个教他们怎么安装配置。这个功能每天自动扫描应收款台账,对即将到期和已逾期的账款进行标记,并生成提醒邮件草稿。界面设计上,我用的是经典的Office风格,财务同事一看就知道怎么操作。作为财务人员,我们每天都要处理大量重复性工作,而VBA能帮我们把这些工作自动化,效率提升不是一点点。

ObsidianRaven13的博客 839

Excel VBA批量套打快递单:从数据到打印的自动化实战

在办公自动化和数据处理领域,批量套打技术是连接结构化数据与格式化输出的关键桥梁。其核心原理是通过程序自动将数据源(如Excel表格)中的信息,精准填充到预设的打印模板(如Word文档)的指定位置,并实现连续打印或文件生成。这项技术的核心价值在于将人工从繁琐、易错的重复劳动中解放出来,大幅提升数据处理与输出的准确性和效率。它广泛应用于电商发货、财务对账、票据打印等需要处理大量格式化文档的场景。本文聚焦于利用VBA这一内置于Office的原生编程语言,深入探讨如何构建一个健壮的批量套打系统,其中涉及数据流设计、

weixin_33824385的博客 218

Excel VBA在财务自动化中的5个高级应用案例

特别是部署功能,点几下鼠标就能把本地Excel宏变成团队共享的web应用,省去了我过去要配置服务器环境的麻烦。这里用到了Conditional Formatting功能,对金额或日期不符的记录用红色背景高亮,部分匹配的用黄色预警。最近在财务部门工作时,经常需要处理繁琐的对账任务,于是我用Excel VBA开发了一个财务对账系统,大大提升了工作效率。这个平台让我很惊喜的是,不仅能直接运行VBA项目,还能一键部署成在线工具,财务部的同事通过浏览器就能使用,完全不用安装任何东西。如果对完整代码感兴趣,可以在。

SapphireOwl29的博客 957

Excel必备工具箱:一键AI智能处理,办公效率翻倍

Excel必备工具箱是一款功能强大的Excel插件,支持智能数据处理(集成DeepSeek AI)、批量操作、格式转换等,兼容Win7-Win11及多版本Office/WPS。特色功能包括:AI生成VBA代码、财务计算工具、PDF处理、政策同步公式等,并提供开源工资管理系统。DeepSeek支持网页免费访问和API付费两种方式,网页版通过验证即可使用。WPS用户需自行安装VBA模块。该工具箱免费纯净,满足日常办公需求,是提升Excel效率的实用工具。

Li的博客 2188
上一篇: Python爬虫笔记 | HTML基础
下一篇: Excel VBA | 自动添加序列号
MUYUN友逹
博客等级 码龄10年 77粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值