[résolu] Modification d'une macro

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 !

klorane

XLDnaute Occasionnel
Bonsoir le forum

j'ai une macro installée dans le fichier de démo joint:

For i = 1 To Range("E65536").End(xlUp).Row
Cells(i, 2).Value = Cells(i, 8) & Cells(i, 5)
Next

il faudrait modifier cette macro de manière à :

Si le nom de la marque est présent dans la colonne K1 à K20 elle applique : Cells(i, 2).Value = Cells(i, 8) & Cells(i, 5)
Si le nom de la marque N'EST PAS présent dans la colonne K1 à K20 elle applique : Cells(i, 2).Value = Cells(i, 9) & Cells(i, 5)

Si ça fonctionne on devrait voir après le passage de la macro en colonne B

Accueil>Renault
..
...
Accueil>Peugeot
...
...
Accueil>Autre marque>Nissan (car Nissan n'est pas dans la liste dela colonne K)
...

Merci

Klorane
 

Pièces jointes

Dernière édition:
Re : Modification d'une macro

Bonjour à tous,

Peux-tu essayer ;

VB:
Sub Bouton1_Cliquer()    For i = 3 To Range("E65536").End(xlUp).Row
        If Application.WorksheetFunction.CountIf(Range("K2:K5"), Cells(i, 5)) = 1 Then
            Cells(i, 2).Value = Cells(i, 8) & Cells(i, 5)
        Else
            Cells(i, 2).Value = Cells(i, 9) & Cells(i, 5)
        End If
    Next
End Sub

Ou sans les colonnes H et I :

VB:
Sub Bouton1_Cliquer()    For i = 3 To Range("E65536").End(xlUp).Row
        If Application.WorksheetFunction.CountIf(Range("K2:K20"), Cells(i, 5)) = 1 Then
            Cells(i, 2).Value = "Acceuil>" & Cells(i, 5)
        Else
            Cells(i, 2).Value = "Acceuil>Autre Marque>" & Cells(i, 5)
        End If
    Next
End Sub

A+ à tous
 
Dernière édition:
- 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
8
Affichages
782
Réponses
4
Affichages
735
Réponses
7
Affichages
483
Retour