vba实现不同表间关联查找

本文详细介绍了如何使用VBA(Visual Basic for Applications)在Excel环境中进行跨工作表的数据关联查找。通过编写VBA宏,你可以高效地在多个Excel表格间进行复杂的数据匹配和检索操作,提升工作效率。
摘要由CSDN通过智能技术生成
Sub buttonClick()
    Call otherSheetSerch(ThisWorkbook.Worksheets("合同管理"), ThisWorkbook.Worksheets("Sheet1"), 2, 2, 1, 1, 2, 2)
End Sub

'不同表间关联查找:表workSheet1的keyColumn1与workSheet2的keyColumn2关联,在workSheet2中找到srcColumn列,写入workSheet1的destColumn,startRow1是workSheet1起始行,startRow2是workSheet2起始行
Sub otherSheetSerch(workSheet1 As Worksheet, workSheet2 As Worksheet, startRow1 As Long, startRow2 As Long, keyColumn1 As Long, keyColumn2 As Long, destColumn As Long, srcColumn As Long)
 '总行数,总列数
   Dim row_num As Long
   Dim rng As Range
   Set rng = workSheet1.UsedRange
   row_num = rng.Rows.Count

   
 '总行数,总列数
   Dim s_row_num As Long
   Dim s_rng As Range
   Set s_rng = workSheet2.UsedRange
   s_row_num = s_rng.Rows.Count

   
   '第X行
   Dim r As Long
   Dim s_r As Long
    
   Dim tablename As String
   Dim s_tablename As String
   

   Dim keyValue1 As String, keyValue2 As String, fiel
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值