فرض کنید در یک شیت میخواهیم فقط در محدوده سلهای a1 تا a10 با اجرای یک ماکرو وبا کلیک بروی هر سل محدوده مذکور، کلمه true درج شودو ماکرو در سل های خارج از محدوده یاد شده کارایی نداشته باشد. خواهشمندم راهنمایی فرمائید.
درج اطلاعات تکراری
Collapse
این تاپیک قفل است.
X
X
-
ببینین این کد جواب مورد نظر شما رو میده؟
کد:Private Sub Worksheet_Change(ByVal Target As Range) If Not Application.Intersect(Target, Range("A1:A10")) Is Nothing Then I = Target.Row val = Sheet1.Range("A" & I).Value if val = "True" then val = "False" else val = "True" end Sheet1.Range("A" & I).Value = val End If End Sub
کامنت
-
با سلام مجدد
کد PHP:Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next 'skip all run-time errors
If Not Application.Intersect(Target, Range("A1:A10")) Is Nothing Then
Application.EnableEvents = False
Dim X, X1 As Boolean
X = True
X1 = False
I = Target.Row
If Sheet1.Range("A" & I).Value = X Or Sheet1.Range("A" & I).Value = "" Then
Sheet1.Range("A" & I).Value = "FALSE"
ElseIf Sheet1.Range("A" & I).Value = X1 Then
Sheet1.Range("A" & I).Value = "TRUE"
End If
End If
Application.EnableEvents = True
On Error GoTo 0 'Turn off error trapping and re-allow run time errors
End Sub
فایل های پیوست شدهLast edited by iranweld; 2015/09/04, 12:38.کامنت
-
ضمن تشکر از پاسخ اساتید گرامی
بنده یک سئوالی نیز دارم که خواهشمندم راهنمایی فرمائید .در بالای ستون a یک commandbutton وجود دارد میخواهیم با کلیک برروی هر سل در ستون a و بعد با کلیک برروی commandbutton مذکور عبارت true در همان سل ستون a درج شود.خواهشمندم راهنمایی فرمائید.
هزاران سپاسکامنت
-
سلام،
ببينيد اين به درد مي خورد:
کد PHP:If ActiveCell.Column = 1 Then
ActiveCell.Value = "TRUE"
End If
[SIGPIC][/SIGPIC]کامنت
کامنت