یا به طور ساده چطور میکنم کاری کم مثلا سلول c4 وقتی فعال باشه و بشه داخل اطلاعات وارد کرد که سلول b4 حاوی اطلاعات باشه
فعال شدن سلول با شرط در اکسل
Collapse
این تاپیک قفل است.
X
X
-
سلام خسته نباشید.. من یه فایل اکسل دارم شامل 4ستون. چطوری می تونم کاری کنم که ستوم چهارم وقتی فعال بشه که ستون سوم اطلاعات داخل هست؟
یا به طور ساده چطور میکنم کاری کم مثلا سلول c4 وقتی فعال باشه و بشه داخل اطلاعات وارد کرد که سلول b4 حاوی اطلاعات باشهبرچسب ها: هیچکدام -
-
سلام
فایل پیوست را بررسی کنید
کد PHP:Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Me.Range("B2:B10000")) Is Nothing Then
Application.EnableEvents = False
If Target.Offset(, -1) = "" Then
Target = ""
Target.Offset(, -1).Select
End If
Application.EnableEvents = True
End If
If Not Intersect(Target, Me.Range("C2:C10000")) Is Nothing Then
Application.EnableEvents = False
If Target.Offset(, -1) = "" Then
Target = ""
For I = 2 To 1 Step -1
If Target.Offset(, -I) = "" Then
Target.Offset(, -I).Select
Exit For
End If
Next
End If
Application.EnableEvents = True
End If
If Not Intersect(Target, Me.Range("D2:D10000")) Is Nothing Then
Application.EnableEvents = False
If Target.Offset(, -1) = "" Then
Target = ""
If Target.Offset(, -1) = "" Then
Target = ""
For I = 3 To 1 Step -1
If Target.Offset(, -I) = "" Then
Target.Offset(, -I).Select
Exit For
End If
Next
End If
End If
Application.EnableEvents = True
End If
End Sub
فایل های پیوست شدهکامنت
-
سلام استاد خیلی ممنونم ازتون اره خودشسلام
فایل پیوست را بررسی کنید
کد PHP:Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Me.Range("B2:B10000")) Is Nothing Then
Application.EnableEvents = False
If Target.Offset(, -1) = "" Then
Target = ""
Target.Offset(, -1).Select
End If
Application.EnableEvents = True
End If
If Not Intersect(Target, Me.Range("C2:C10000")) Is Nothing Then
Application.EnableEvents = False
If Target.Offset(, -1) = "" Then
Target = ""
For I = 2 To 1 Step -1
If Target.Offset(, -I) = "" Then
Target.Offset(, -I).Select
Exit For
End If
Next
End If
Application.EnableEvents = True
End If
If Not Intersect(Target, Me.Range("D2:D10000")) Is Nothing Then
Application.EnableEvents = False
If Target.Offset(, -1) = "" Then
Target = ""
If Target.Offset(, -1) = "" Then
Target = ""
For I = 3 To 1 Step -1
If Target.Offset(, -I) = "" Then
Target.Offset(, -I).Select
Exit For
End If
Next
End If
End If
Application.EnableEvents = True
End If
End Sub
کامنت



کامنت