Excel VBA 两个表中查询相同的记录、不同的记录 例程 本文将详细介绍如何使用 Excel VBA 在两个表中查询相同的记录、不同的记录。这个程序可以帮助用户快速地查询出两个表中的共同记录和不同记录,从而提高工作效率。 我们需要了解程序的基本结构。这个程序主要包括四个部分:Sheet1、Sheet2、Sheet3 和 VBA 代码。其中,Sheet1 和 Sheet2 是数据存放表,Sheet3 是查询结果显示表。VBA 代码是程序的核心,它负责连接数据库、执行查询语句和显示查询结果。 在 VBA 代码中,我们首先需要连接数据库。这里使用了 ADO 连接,需要对 ADO 进行引用,否则会出现错误提示。连接串的格式如下: `conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0 Macro;HDR=YES';Data Source=" & ThisWorkbook.FullName` 接着,我们需要编写查询语句。查询语句的格式如下: `sql = "select [Sheet1$].num_id from [Sheet1$],[Sheet2$] where [Sheet1$].num_id=[Sheet2$].num_id"` 这个查询语句将查询出两个表中相同的记录,並将结果显示在 Sheet3 中。 如果我们想查询出两个表中的不同记录,可以使用以下查询语句: `sql = "select * from [Sheet1$] where [Sheet1$].num_id not in (select [Sheet2$].num_id from [Sheet2$])"` 这个查询语句将查询出 Sheet1 中存在但 Sheet2 中不存在的记录。 类似地,我们可以使用以下查询语句查询出 Sheet2 中存在但 Sheet1 中不存在的记录: `sql = "select * from [Sheet2$] where [Sheet2$].num_id not in (select [Sheet1$].num_id from [Sheet1$])"` 我们可以使用以下查询语句查询出两个表中的所有不同记录: `sql = "select num_id from [Sheet1$] where [Sheet1$].num_id not in (select [Sheet2$].num_id from [Sheet2$]) union select num_id from [Sheet2$] where [Sheet2$].num_id not in (select [Sheet1$].num_id from [Sheet1$])"` 这个查询语句将查询出两个表中的所有不同记录,並将结果显示在 Sheet3 中。 本文详细介绍了如何使用 Excel VBA 在两个表中查询相同的记录、不同的记录。这个程序可以帮助用户快速地查询出两个表中的共同记录和不同记录,从而提高工作效率。
2024-08-16 14:43:42 46KB Excel 相同的记录 不同的记录
1
Excel·VBA考勤打卡记录统计出勤小时(附件)
2024-08-16 09:46:10 311KB 代码附件
1
VBA for WPS
2024-07-12 20:35:38 15.37MB WPS MathType
1
运行宏实现弹窗打开cad文件并另存
2024-07-08 16:14:26 15KB excel-vba cad
1
功能说明:WPS无法运行VBA代码,需要安装宏插件,本软件就是宏插件,安装之后就可以运行带宏(VBA)的表格 安装步骤: 1、关闭WPS程序 2、双击安装包 3、安装完成 4、WPS打开带VBA的表格,点击运行即可。
2024-07-07 16:16:43 8.33MB VBA插件
1
批量替换多个dwg内文字和多行文字(CAD vba)
2024-07-01 22:18:00 112KB CADVBA
1
vba.msi是金蝶软件中非常重要的一个文件,当你的计算机出现金蝶老提示缺少VBA.msi,就会导致金蝶软件无法正常使用或者无法安装,这时您可以来绿色资源网下载金蝶vba.msi安装包进行修复。
2024-06-26 13:36:14 25.16MB 安装文件
1
完整的VBA安装文件,主要解决金蝶K3中报表打开时提示无合适的VBA程序,和VB生成dll文件时提示要安装vba.msi 已经确认可用!
2024-06-26 13:24:31 11.98MB VBA.msi
1
通过excel vba辅助背单词,实现一键获取音标、解释,可进行英美音的发音。适用于中学生、大学生、考研等上班族需要进行单词背诵的相关人员。 也可帮助对excel 宏、vba 技术感兴趣的人员,通过vba对json接口调用、音频播放等
2024-06-19 10:33:29 111KB json
1
在学校学籍管理、中考报名、高考报名中经常要对学生照片进行重命名,如何一次性把照片文件名全部改过来,是头疼的事。资源介绍了一次性获取原始文件名列表的方法,提供一次性修改文件名的命令。
2024-06-11 10:39:29 27KB 文件名修改
1