Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

ajout colonnes sous conditions

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 !

amirall

XLDnaute Nouveau
Bonjour à vous tous,

je me bloque sur une macro pour ajouter deux colonnes dans onglet "base" si je trouve que colone "field name" = "en tète" ma "Base".

Les noms des colonnes dans ma "base" peuvent changer de position ou de colonne et j'ai des colonnes masquées .

Merci pour votre aide.
 

Pièces jointes

Dernière édition:
Bonjour Amirall, bonjour le forum,

Ha voilà ! comme ça c'est clair...
Essaie avec ce code :

VB:
Sub ThauTheme()
Dim OF As Worksheet 'déclare la variable OF (Onglet Field name)
Dim OB As Worksheet 'déclare la variable OB (Onglet Base)
Dim DL As Integer 'déclare la variable DL (Dernière Ligne)
Dim I As Integer 'déclare la variable I (Incrément)
Dim R As Range 'décalre la variable R (Recherche)

Set OF = Worksheets("field name") 'définit l'onglet OF
Set OB = Worksheets("base") 'définit l'onglet OB
DL = OF.Cells(Application.Rows.Count, "A").End(xlUp).Row 'définit la dernière ligne éditée DL de la colonne A de l'onglet OF
For I = 2 To DL 'boucle des lignes 2 à DL
    'définit la recherche R (recherche dans la ligne 1 de l'onglet OB la valeur entière de la cellule de la boucle
    Set R = OB.Rows(1).Find(OF.Cells(I, 1).Value, , xlValues, xlWhole)
    If Not R Is Nothing Then 'condition : s'il existe au moins une occurrence trouvée
        OB.Columns(R.Column + 1).Insert 'insère une colonne avant la colonne de la première occurence trouvée plus une
        OB.Columns(R.Column + 1).Insert 'insère une colonne avant la colonne de la première occurence trouvée plus une
    End If 'fin de la condition
Next I 'prochaine ligne de la boucle
End Sub
 
Merci pour votre aide, le code marche correctement.
 
- 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
5
Affichages
200
Réponses
15
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…