Cytat: Kuba
Walidacja jest możliwa tylko na poziomie arkusza a nie skoroszytu!
Ale...
jak w Arkuszu1, w jakichś wolnych komórkach, odwołasz się do danych w Arkusz2...
Spróbuj.
Artik
Noooo... nie do końca, Artik!
Jeśli chcesz do sprawdzania poprawności komórki znajdującej się w Arkuszu1 odwołać się do listy w Arkuszu2 musisz zdefiniować nazwę listy.
Czyli Arkuszu2 robisz listę i zakresowi tych komórek nadajesz nazwę, na przykład "lista".
Wówczas kod będzie wyglądał tak:
With Sheet("Arkusz1").Range("A1:A8").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=lista"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With |