ببخشید من مبتدی هستم و شاید سوالم رو درست بیان نکرده باشم. فایل نمونه رو هم پیوست کردم ممنون میشم علاوه بر توضیح تغییرات رو در فایل بنده ایجاد کنید.
با تشکر فراوان
|
🖤 پیام تسلیتبا نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفتهاند. ایشان سالها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند. مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.
انا لله و انا الیه راجعون
|
Sub entegal()
With Application
.ScreenUpdating = False
.EnableEvents = False
lrm = Sheets(1).Cells(Rows.Count, 1).End(3).Row
lrt = Sheets(2).Cells(Rows.Count, 2).End(3).Row
Sheets(2).Range("c3:k" & lrt).ClearContents
For r1 = 3 To lrm
For r2 = 3 To lrt
For s = 1 To 9
If Sheets(1).Cells(r1, 2) = Sheets(2).Cells(r2, 2) Then
If Sheets(1).Cells(r1, 3) = Sheets(2).Cells(2, s + 2) Then
Sheets(2).Cells(r2, s + 2) = Sheets(1).Cells(r1, 1)
End If
End If
Next s
Next r2
Next r1
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
Sub entegal()
With Application
.ScreenUpdating = False
.EnableEvents = False
lrm = Sheets(1).Cells(Rows.Count, 2).End(3).Row
lrt = Sheets(2).Cells(Rows.Count, 2).End(3).Row
Sheets(1).Range("A3:a" & lrm).ClearContents
For r1 = 3 To lrm
For r2 = 3 To lrt
For s = 1 To 9
If Sheets(1).Cells(r1, 2) = Sheets(2).Cells(r2, 2) Then
If Sheets(1).Cells(r1, 3) = Sheets(2).Cells(2, s + 2) Then
Sheets(1).Cells(r1, 1) = Sheets(2).Cells(r2, s + 2)
End If
End If
Next s
Next r2
Next r1
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
Sub entegal()
With Application
.ScreenUpdating = False
.EnableEvents = False
lrm = Sheets(1).Cells(Rows.Count, 1).End(3).Row
lrt = Sheets(2).Cells(Rows.Count, 2).End(3).Row
Sheets(1).Range("b3:c" & lrm).ClearContents
For r1 = 3 To lrm
For r2 = 3 To lrt
For s = 1 To 9
If Sheets(1).Cells(r1, 1) = Sheets(2).Cells(r2, s + 2) Then
Sheets(1).Cells(r1, 2) = Sheets(2).Cells(r2, 2)
Sheets(1).Cells(r1, 3) = Sheets(2).Cells(2, s + 2)
End If
Next s
Next r2
Next r1
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
کامنت