• Initiateur de la discussion Initiateur de la discussion Pascalbar
  • 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 !

P

Pascalbar

Guest
Bonjour,
Sous 2003, j'ai une donnée validation alimentée par une liste dynamique.
Plutôt que d'afficher un vide avant le choix de l'opérateur, j'aimerais afficher la première valeur.
J'ai trouvé une procédure VBA chez Jacques Boisgontier
Sub raz()

For Each c In Cells.SpecialCells(xlCellTypeAllValidation)
If Left(c.Validation.Formula1, 1) = "=" Then
NomList = Mid(c.Validation.Formula1, 2)
c.Value = Range(NomList)(1)
Else
temp = c.Validation.Formula1
a = Split(temp, ";")
c.Value = a(0)
End If
Next c
End Sub
Mais qui chez moi me renvoie une valeur d'erreur
Variable non définie
Des idées ?
Merci
Pascal
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
1 K
Réponses
5
Affichages
748
Retour