Aide macro excel
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Aide macro excel



  1. #1
    invitee974e0e3

    Aide macro excel


    ------

    Bonjour à tous,

    Je suis débutant en VBA sous excel

    J'ai un tableau avec une multitude de lignes. Je voudrai que la macro colorie chaque cellules de la colonne "C" qui contient le mot "MAISON"
    J'ai essayé la macro ci-dessous mais ça ne fonctionne pas...
    Pouvez-vous m'apporter votre aide

    Merci d'avance

    Sub macrocii()
    Dim derlg As Integer, plage As Range, cel As Range

    derlg = Range("C" & Rows.Count).End(xlUp).Row
    Set plage = Range("C2:C" & derlg)
    For Each cel In plage
    If UCase(Range("C2").Value) & " " Like "*MAISON*" Then
    With Selection.Interior
    .ColorIndex = 4
    .Pattern = xlSolid
    End With
    End If
    Next cel

    End Sub

    -----

  2. #2
    Stan_94

    Re : Aide macro excel

    Bonjour,
    si c'est pour colorer les cellules, pas besoin de macro, la mise en forme conditionnelle suffit.
    Si c'est pour un exercice, vérifie déja la 2ème ligne dans ton extrait de code :
    Code:
    For Each cel In plage
     If UCase(Range("C2").Value) & " " Like "*MAISON*" Then
    Y a rien qui te choques ?


    Il y aura aussi à changer "With Selection.Interior" ...
    Dernière modification par Stan_94 ; 09/09/2016 à 13h00.

  3. #3
    invitee974e0e3

    Re : Aide macro excel

    Bonjour Stan_94

    je débute vraiment, j'ai pioché ici et là des bouts de codes...donc non je ne vois pas ^^
    Après je ne le fais pas avec une mise en forme car ce n'est qu'une bride du code final

  4. #4
    invite948b37db

    Re : Aide macro excel

    Citation Envoyé par olivier147 Voir le message
    Code:
    derlg = Range("C" & Rows.Count).End(xlUp).Row
    essaie
    Code:
    derlg = Range("C" & Rows.Count.End(xlUp).Row)
    Citation Envoyé par olivier147 Voir le message
    Code:
    Set plage = Range("C2:C" & derlg)
    écrit comme ça, tu double la lettre C ce qui donne C2:CC10 (si 10 lignes) donc ça ne peut pas marcher
    mets plutôt :
    Code:
    Set plage = Range("C2:" & derlg)
    Je m'arrête là !

  5. A voir en vidéo sur Futura
  6. #5
    Stan_94

    Re : Aide macro excel

    Faut bien débuter un jour, effectivement !
    N'empeche la ligne For each cel permet effectivmeent de parcourir toutes les cellules d'une plage sélectionnée,
    mais dans la ligne suivante le test IF porte toujours sur la cellule C2... Donc forcement, ça va marcher moins bien

    Avec cette petite info et celle données par charbe, tu devrais t'en sortir, non ?

    (Il faut vraiment que tu arrives à comprendre le code que tu écris et pas simplement recopier les solutions qu'on pourrait te donner, sinon tu ne progresseras pas)

  7. #6
    invite948b37db

    Re : Aide macro excel

    Citation Envoyé par Stan_94 Voir le message
    (Il faut vraiment que tu arrives à comprendre le code que tu écris et pas simplement recopier les solutions qu'on pourrait te donner, sinon tu ne progresseras pas)
    2 remarques au sujet de l'initiateur de ce fil de discussion :
    - 1 il n'est pas revenu depuis son dernier post donc pas très motivé apparemment ;
    - 2 j'ai l'impression qu'il "picore" des bout de code sur le web sans vraiment comprendre comment ça marche.

    Quelque soit le langage de programmation, un minimum de lecture de cours est indispensable. Il faut à minima comprendre la logique de la syntaxe et le fonctionnement des boucles, conditions et variables.
    Étant persuadé qu'il n'avait pas fait cet effort minimal, je me suis limité à corriger seulement 2 lignes de son code.

Discussions similaires

  1. Besoin d'aide pour un développement de macro VB pour comparaison de données entre 2 tableaux excel
    Par invite49c5e58a dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 27/11/2013, 18h10
  2. Aide pour Macro VBA sous Excel 2007
    Par invitee4e79868 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 10/04/2013, 04h36
  3. Besoin d'aide au sujet d'une macro excel.
    Par invite329675bd dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 17/05/2010, 04h17
  4. macro excel
    Par invite4a5096a6 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 09/05/2006, 08h55
  5. Création de dossier à l'aide macro excel
    Par invite588da7a7 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 22/07/2004, 21h11