نیاز به لیست Data validation دارم که به تاثیر گرفتن از دو شرط مورد نظر در سلول های متناظرشون تغییر کنند و غیر تکراری هم باشد.
توضیحات تکمیلی در فایل ضمیمه موجود است.
توضیحات تکمیلی در فایل ضمیمه موجود است.
Sub validation()'first: erase all validation Cells.validation.Delete For j = 2 To Range("E5").End(xlDown).Row st_temp = "" For i = 2 To Range("V2").End(xlDown).Row If (InStr(1, Cells(i, 22), Cells(j, 5)) <> 0) Then If (InStr(1, Cells(i, 22), Cells(j, 7)) <> 0) Then If (st_temp = "") Then st_temp = Cells(i, 22) Else st_temp = st_temp & "," & Cells(i, 22) End If End If End If Next Range("D" & j).validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=st_temp Next End Sub
کامنت