comment differentier deux format d'une cellule (VBA macro)

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

H

hugroxx

Guest
Dsl de vous déranger,

Je travail sur une macro qui permette en fonction du format de la donnée à l'interieur de la cellule sois mis dans une colonne ou dans une autre.
En effet, si ma donnée est FM123598 je dois la mettre dans la colonne code FM sinon je dois la mettre dans la colonne DI. Et je sais pas du tout comment pouvoir reconnaitre les chiffres commençant pas FM (qui doivent aller dans la colonne code FM).

Merci d'avance de votre aide
 
Re : comment differentier deux format d'une cellule (VBA macro)

Bonjour Hugroxx, bienvenu, bonjour le forum,

Pas sûr d'avoir bien compris ta requête, mais in simple If... Then devrait faire l'affaire.
Imaginons que les données soient dans la colonne A, le code ci-dessous pourrait convenir :
Code:
Sub Macro1()
Dim cel As Range 'déclare la variable cel
 
'boucle sur toutes les cellules éditées cel de la colonne A (à adapter à ton cas)
For Each cel In Range("A1:A" & Cells(Application.Rows.Count, 1).End(xlUp).Row)
    If Left(cel.Value, 2) = "FM" Then 'condition : si les deux premiers caractères à gauche de la cellule cel sont ""FM"
        Range("FM" & cel.Row).Value = cel.Value 'la cellule dans la colonne FM prend la valeur de cel
    Else 'sinon
        Range("DI" & cel.Row).Value = cel.Value 'la cellule dans la colonne ID prend la valeur de cel
    End If 'fin de la condition
Next cel 'prochaine cellule de la colonne A
End Sub
 
Re : comment differentier deux format d'une cellule (VBA macro)

Bonjour Hugrox, Robert🙂, Victor

A noter que l'on peu également utiliser l'opérateur "Like" pour comparer 2 chaînes de caractères :

Code:
If cel.Value Like "FM*" Then

bonne soirée
@+
 
- 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

Retour