Sub yy() Dim Myr&, Arr, d, i& Myr = Sheet1.[a65536].End(xlUp).Row Arr = Sheet1.Range("a2:b" & Myr) Set d = CreateObject("Scripting.Dictionary") For i = 1 To UBound(Arr) d(Arr(i, 1)) = "" Next With Sheet2.[c2].Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _ Operator:=xlBetween, Formula1:=Join(d.keys, ",") End With Set d = Nothing End Sub
|