XL 2016 Message d'erreur VBA codes postaux + TB en majuscules

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

bidoutche

XLDnaute Occasionnel
Bonjour,

J'ai créé un document VBA . J'ai insérer ce code pour les codes postaux et les villes

Private Sub TextBox_CP_Change()
If Len(Me.TextBox_CP.Value) < 5 Then Exit Sub

Me.COMBO_VILLE = ""
With Me.COMBO_VILLE
.Clear
For Each Cel In Sheets("CP").Columns(1).SpecialCells(xlCellTypeConstants)
If Me.TextBox_CP.Value = Format(Cel.Value, "00000") Then .AddItem Cel.Offset(0, 1).Value
Next
.SetFocus
.DropDown
End With

End Sub

Private Sub COMBO_VILLE_Change()
For Each Cel In Sheets("CP").Columns(2).SpecialCells(xlCellTypeConstants)
If Me.TextBox_CP.Value <> "" Then
If UCase(Cel) = UCase(Me.COMBO_VILLE) And Cel.Offset(0, -1) = Me.TextBox_CP And Cel.Row > 1 Then
Me.COMBO_VILLE = Format(Cel.Value, "00000")
Me.TextBox_CP = Format(Cel.Offset(0, -1), "00000")
Exit Sub
End If

Next
End Sub
J'ai des messages d'erreur sur le format. quelqu'un peut m'aider?

Autre message d'erreur sur des textbox que je souhaite en majuscules
'Private Sub TextBox93_Change()
'TextBox93.Value = UCase(TextBox93.Value)
'End Sub

refus de reconnaître ce code
Je vous remercie de votre aide
 
Bonjour bidoutche,
La colonne des CP doit être en format text et non en nombre ou standard
La macro Private Sub COMBO_VILLE_Change() est à supprimer
Voici la macro
Bruno
VB:
Private Sub TextBox_CP_Change()
Me.COMBO_VILLE = ""
If Len(Me.TextBox_CP.Value) <> 5 Then Exit Sub

With Me.COMBO_VILLE
.Clear
For Each Cel In Sheets("CP").Columns(1).SpecialCells(xlCellTypeConstants)
If Me.TextBox_CP.Value = Cel.Text Then .AddItem Ucase(Cel.Offset(0, 1).Value)
Next
.SetFocus
.DropDown
End With

End Sub
 
Bonjour,
Je viens d'essayer cela fonctionne si j'enlève Ucase . je pense que mon ordi n'aime pas Ucase : les TB formatées Ucase, il mes les génère en erreur.
mais pour le moment les codes postaux cela fonctionne.

Merci encore pour cette aide précieuse
 
- 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

Réponses
3
Affichages
300
  • Question Question
XL 2019 Code VBA
Réponses
12
Affichages
794
Réponses
1
Affichages
689
Retour