Valeur selon le nombre de caractères

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

matrix

XLDnaute Occasionnel
Bonjour,

Je voudrais savoir comment faire en vba, si par exemple dans la colonne F et J, il y a des codes postaux a 6 caractères, mais aussi à 3 caractères.

Pour chaque cellule dans ses 2 colonnes, si le code postal a 6 caractères, il inscrit le nombre 8 dans la cellule juste avant et s'il a 3 caractères, il inscrit le nombre 5.

Comment faire s.v.p?

Merci encore pour votre aide.

Matrix
 

Pièces jointes

Re : Valeur selon le nombre de caractères

salut peut etre ceci
Code:
Private Sub CommandButton1_Click()

For i = 3 To Range("f65536").End(xlUp).Row
    If Len(Trim(Cells(i, 6))) = 3 Then
        Cells(i, 5) = 5
    ElseIf Len(Trim(Cells(i, 6))) = 7 Then
        Cells(i, 5) = 8
    Else
        Cells(i, 5) = "bizzard"
    End If
Next i

For i = 3 To Range("j65536").End(xlUp).Row
    If Len(Trim(Cells(i, 10))) = 3 Then
        Cells(i, 9) = 5
    ElseIf Len(Trim(Cells(i, 10))) = 7 Then
        Cells(i, 9) = 8
    Else
        Cells(i, 9) = "bizzard"
    End If
Next i

End Sub

x = " salut toto "
len(x) donne le nombre de caractere de x ici ( les espace du début de la fin + salut toto)
trim(x) renvoi x sans les eventuelle espace au début ou a la fin de x ici ( "salut toto" )
 

Pièces jointes

Re : Valeur selon le nombre de caractères

Finalement, je trouve super ton script job75.

Sans rancune suistrop.

Les 2 fonctionnes, mais l'une d'elles, est plus courte comme script.

Merci encore tout le monde.

Matrix 🙂
 
- 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
4
Affichages
270
Réponses
11
Affichages
356
  • Question Question
Microsoft 365 probleme d heure
Réponses
11
Affichages
292
Réponses
15
Affichages
329
Retour