Excel vba using table from hidden sheet in vba datavalidation

Comment utiliser le tableau à partir de la feuille cachée?

Je reçois une erreur sur

With Range("AI5:AI" & LastRow).Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="=MyTableFromHiddenSheet" .IgnoreBlank = True: .InCellDropdown = True: .InputTitle = vbNullSsortingng: .ErrorTitle = vbNullSsortingng: .InputMessage = vbNullSsortingng: .ErrorMessage = vbNullSsortingng: .ShowInput = False: .ShowError = True End With 

Il est nécessaire de créer namedrange avec la reference au tableau 1 pas d'access direct comme dans une feuille non visualisée?

Êtes-vous sûr de recevoir l'erreur du fait que la feuille est masquée? Le code semble fonctionner correctement pour moi même avec une feuille cachée une fois que je supprime la variable indéfinie (dans l'extrait) LastRow .

Pour nommer la gamme (si c'est le problème que vous rencontrez), vous pouvez utiliser les éléments suivants (même sur une feuille cachée):

 Sheets("Sheet1").Range("A1:B2").Name = "NameForRange"