IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Double conditions pour terminer une macro [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ex technicien Prévention Incendie
    Inscrit en
    Février 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ex technicien Prévention Incendie
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 156
    Par défaut Double conditions pour terminer une macro
    Bonjour,

    J'ai une feuille "Wsite". Dans la colonne D on doit trouver de la ligne 11 à 90 les valeurs 0, 1, X ou ?.
    Normalement lors de la saisie pour les cellules ayant la valeur 0 ou ?, il doit être ajouté un commentaire de cellule.
    Ce que je veux ;
    Faire un balayage de chaque cellule l'une après l'autre
    si la valeur contenue dans la cellule est 0 ou ? et qu'il n'y a pas de commentaire, la colorer en orange (Pour la recherche visuelle).
    A la fin du balayage, en cas d'anomalie faire apparaître une MsgBox " Absence de commentaire dans la/ les cellules oranges"
    Sinon terminer la macro.
    J'espére que j'ai été assez clair, je suis entrain d'essayer d'adapter une macro déjà existante mais je patine sérieusement.
    Merci de votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Teste ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Sub Commentaire()
     
        Dim Plage As Range
        Dim Cel As Range
        Dim Liste As String
     
        Set Plage = ActiveSheet.[D11:D90]
     
        For Each Cel In Plage
     
            'pour les cellules contenant des 0 et des ?
            If Cel = 0 Or Cel = "?" Then
     
                'si ces cellules non pas de commentaire
                If Cel.Comment Is Nothing Then
     
                    'les colore en orange et mémorise leurs adresses
                    Cel.Interior.ColorIndex = 46
                    Liste = Liste & vbCrLf & Cel.Address(0, 0)
     
                End If
     
            End If
     
        Next Cel
     
        'affiche les adresses
        MsgBox "Absence de commentaire dans la/les cellule(s) : " & vbCrLf & Liste
     
    End Sub
    Hervé.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ex technicien Prévention Incendie
    Inscrit en
    Février 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ex technicien Prévention Incendie
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 156
    Par défaut Merci
    Merci beaucoup

    Sitôt lu, sitôt copier/ coller
    Résultat = bon du premier coup avec option en plus

    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Condition IF pour déclencher une macro
    Par Jean Claude M dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 10/02/2015, 10h33
  2. Réponses: 4
    Dernier message: 02/11/2011, 18h32
  3. Double conditions pour verrouiller une action
    Par ThSPB dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/02/2011, 12h14
  4. faire une condition pour arrêter une macro
    Par db48752b dans le forum Access
    Réponses: 11
    Dernier message: 21/09/2006, 20h21
  5. evenement pour terminer une boucle
    Par ZaaN dans le forum MFC
    Réponses: 1
    Dernier message: 06/12/2005, 10h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo