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"