بنده می خوام اطلاعات سلول های یک ستون بر اساس رنگ ستون تغییر کنه مثلا اگه رنگ سلول قرمز بود مقدار سلول صفر بشه والا مقدار اون سلول مثلا برابر با مقدار سلول موجود در یک شیت دیگه باشه
کسی می دونه چه کار باید کنم؟
ممنون
|
🖤 پیام تسلیتبا نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفتهاند. ایشان سالها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند. مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.
انا لله و انا الیه راجعون
|
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim wsa As Worksheet
Dim wsb As Worksheet
Set wsa = Sheets("sheet1")
Set wsb = Sheets("sheet2")
Application.ScreenUpdating = False
Application.EnableEvents = False
For i = 1 To wsb.Range("A" & Rows.Count).End(xlUp).Row
If wsa.Range("a" & i).Interior.Color = RGB(255, 0, 0) Then
wsa.Range("a" & i).Value = ""
Else
wsa.Range("a" & i).Value = wsb.Range("a" & i).Value
End If
Next i
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("e4:e34")) Is Nothing Then
Application.EnableEvents = False
For i = 4 To 34
If Cells(i, 3) = Cells(i, 5) Then
With Range("b" & i).Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=$d$42:$c$42"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
ElseIf Cells(i, 2) <> Cells(i, 3) Then
Range("b" & i).Validation.Delete
End If
Next i
End If
Application.EnableEvents = True
End Sub

.png)
کامنت