liste de choix/Données validation + VBA !

  • Initiateur de la discussion Initiateur de la discussion arnaoke
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

arnaoke

XLDnaute Occasionnel
Bonjour à tous,

à chaque activation de ma feuille de calcul, je suis censé crée une liste de choix ( qui sont "OK" et vide)

j'ai cependant un petit soucis, puisque sur 3 feuilles, j'en ai 2 qui bug a l'activation de la feuille, étrange, sachant que les 3 ont le meme bout de code ....

Code:
'liste de choix OK pour complétude des SI
With Sheets("Suivi avenants DAFR")
            .Range("AG8:AH" & .Range("C65536").End(xlUp).Row).Select
            With Selection.Validation
                '.Delete
                .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                xlBetween, Formula1:="=$Y$1:$Z$1"
                .IgnoreBlank = True
                .InCellDropdown = True
                .ShowInput = True
                .ShowError = True
            End With
End With

l'erreur intervient sur la ligne ".Add Type .... Formula1:= blabla"
je pense que dans un premier temps, je peut simplifier le bout de code (extrait direct de l'éditeur de macro), puis ensuite m'attaquer au problème brute, s'il persiste.

des idées ???
 
Re : liste de choix/Données validation + VBA !

euh nan le problème ne vient pas de là, je viens de tester avec
Code:
With Sheets("Suivi avenants DAFR")
            .Range("AG8:AH" & .Range("C65536").End(xlUp).Row).Select
            With Selection.Validation
                '.Delete
                .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                xlBetween, Formula1:="=Liste1"
                .IgnoreBlank = True
                .InCellDropdown = True
                .ShowInput = True
                .ShowError = True
            End With
End With

Liste1 étant ma liste nommée, et j'ai toujours la même erreur
 
Re : liste de choix/Données validation + VBA !

Bonsoir,
Explication du bug.......
Tu emplois Select avec l'onglet "suivie..."
Si tu changes d'onglet cela bug si tu n'es pas sur la page "suivie.."
Essaie comme cela............
Bruno
Code:
Sub validation()
With Range("AG8:AH" & Range("C65536").End(xlUp).Row).validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:="=Liste1"
        .IgnoreBlank = True
        .InCellDropdown = True
        .ShowInput = True
        .ShowError = True
End With
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
664
Réponses
12
Affichages
1 K
Réponses
16
Affichages
3 K
Réponses
3
Affichages
919
Retour