با درود
ببین کد زیر بدردتون میخوره
موارد سل A1 شیت 1 رو میره تو شیت 2 پیدا میکنه و یه کامنت براش میزاره که من اینجام - که میشه حالا بگیم رنگیش کنه یا هرچی
این کد هار رو توی یه ماژول کپی کنین و اجرا کنین سوالی بود در خدمتم - موردی هم که دوست عزیزمون در بالا اشاره کردن کاملا درسته و استارت کار هم از همین مطلبه
کد:
Sub Find()
Application.ScreenUpdating = False
On Error Resume Next
With Sheet2.Cells
.ClearComments
End With
Dim lCount As Long
Dim rFoundCell As Range
Dim LastRow As Long
If WorksheetFunction.CountA(Cells) > 0 Then
LastRow = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
End If
Set rFoundCell = Range("A1")
For lCount = 1 To LastRow
Set rFoundCell = Sheet2.Cells.Find(What:=Sheet1.Range("A1").Value, After:=rFoundCell, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
With rFoundCell
.AddComment Text:=Sheet1.Range("A1").Value & " is here "
End With
Next lCount
Application.ScreenUpdating = True
End Sub
علاقه مندی ها (Bookmarks)