ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > Excel VBA > 如何依两条件查找信息并返回批注?

如何依两条件查找信息并返回批注?

作者:绿色风 分类: 时间:2022-08-18 浏览:118
楼主
liuguansky
Q;如何在表一中查找与表二中B1相同的序号,和与B2相同的日期这两个条件,则在B2中引用表一中相应的批注?
A:用如下代码可以实现:

  1. Sub pzu()
  2. Range("B2").Select
  3. Selection.ClearComments
  4. Dim i&, Myr&, Myc&, Arr, rng As Range
  5. Dim cel As Range, xh, rq, aa$, j&
  6. Application.ScreenUpdating = False
  7. Sheet2.Activate
  8. Arr = Range("a48:m94")
  9. Sheet1.Activate
  10. xh = [b1].Value
  11. rq = [b2].Value
  12. For j = 2 To UBound(Arr, 2)
  13.     If Arr(xh, j) = "" Then Exit For
  14.     If Arr(xh, j) = rq Then
  15.         If Sheet2.Cells(xh + 47, j).Comment Is Nothing Then
  16.             MsgBox "单元格中没有批注!"
  17.         Else
  18.             aa = Sheet2.Cells(xh + 47, j).Comment.Text
  19.             With [b2]
  20.                 If .Comment Is Nothing Then
  21.                     .AddComment Text:=aa: GoTo 100
  22.                 Else
  23.                     .ClearComment
  24.                     .AddComment Text:=aa: GoTo 100
  25.                 End If
  26.             End With
  27.         End If
  28.     End If
  29. Next
  30. 100:
  31. Application.ScreenUpdating = True
  32. End Sub

引用批注.rar
2楼
kevinchengcw
进来学习一下liuguansky的帖子

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap