Microsoft VBA Excel Access 核对数据

文章描述了一段VBA代码,该代码用于检查Excel工作簿Summary.xlsm中的所有工作表名称,如果在AccessMDB数据库Output.MDB中对应的表名(以Fruit-开头)数据一致,则显示WellDone!,否则弹出包含不一致表名的警告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

简述:
有2份文件,分别是Summary.xlsm和Output.MDB。需要在Summary.xlsm写个VBA。内容是:
提取全部Summary.xlsm中sheet的名称,如果sheet的名称,在Output.MDB中找到资料表的名称是字符串"Fruit - "加上对应sheet名称,它们两个内容是不一样的,则输出弹窗(所有sheet的名称),如果一致则输出弹窗(“Well Done!”)。


代码描述

  1. 循环遍历 Summary.xlsm 中的所有工作表。
  2. 对于每个工作表,构造 Output.MDB 中的表名(即 "Fruit - " 加上工作表名称)。
  3. 打开 Output.MDB 数据库,检查表是否存在,并对其进行比较。比较内容是sheet中第三行开始,A-G列的全部有值单元格和Access中的资料表对应单元格。
  4. 如果存在任何不一致,记录下来并最后显示一个包含所有不一致名称的弹窗。
  5. 如果全部一致,则显示弹窗,显示 "Well Done!"
Sub CompareSheetsWithDatabaseTables()
    Dim ws As Worksheet
    Dim sheetName As String
    Dim tableName As String
    Dim conn As Object
    Dim r
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值