ولی مشکل اینجاست که وقتی توی ستون a هر ردیفش پرمیشه کد رو تا انتها میره یعنی ردیف های دیگه رو هم محاسبه میکنه
روشی هست که فقط زمانی که مثلا ردیف a1 هستم محاسبه همون ردیف انجام بشه و ادامه پیدا نکنه البته با vba میخاستم انجام بشه
ممنون
|
🖤 پیام تسلیتبا نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفتهاند. ایشان سالها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند. مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.
انا لله و انا الیه راجعون
|
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A1:A30")) Is Nothing Then
On Error Resume Next
If Target <> "" Then
tr = Target.Row
Range("B" & tr) = Application.WorksheetFunction.VLookup(Range("A" & tr), Sheet2.Range("A:B"), 2, 0)
End If
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A1:A30")) Is Nothing Then
On Error Resume Next
Range("B" & tr) = 0
If Target <> "" Then
tr = Target.Row
Range("B" & tr) = Application.WorksheetFunction.VLookup(Range("A" & tr), Sheet2.Range("A:B"), 2, 0)
End If
If Target = "" Or Application.WorksheetFunction.VLookup(Range("A" & tr), Sheet2.Range("A:B"), 2, 0) = 0 Then
tr = Target.Row
Range("B" & tr) = 0
End If
End If
End Sub
کامنت