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 :

Macro excel selon des conditions


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Comptable
    Inscrit en
    Avril 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Avril 2015
    Messages : 2
    Par défaut Macro excel selon des conditions
    Bonjour,

    je viens aujourd'hui demander un coup de main pour élaborer une macro, d'habitude je trouve sur le net le code qui m'interesse et je modifie, mais dans ce cas ça ne colle pas :/
    Ce que je cherche à faire c'est renvoyer certaines cellules selon deux conditions :

    Renvoyer le champ en vert sur une seconde feuille tant qu'il y a dans la colonne l'identifiant d'operateur ( jaune ) et qu'il n'y à pas une date au 01/01/2015 sur la même ligne(rouge).

    Mon problème et qu'il y a plusieurs codes d'operateurs, et tout est sur la même colonne, mon but etant de regrouper les champs en vert par code opérateur.

    Si vous avez des idées!

    Cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je vois une solution en créant une ou deux fonctions de détection de couleurs et ensuite utiliser le filtre avancé d'excel pour gérer l'exportation.
    Cependant personnellement je n'ouvre jamais les classeurs lors des premiers posts donc si tu affichais une image de la feuille ou plage concernée cela serait mieux.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre éprouvé Avatar de LawNasK
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2015
    Messages : 144
    Par défaut
    Bonjour,

    Je n'ai pas compris cette partie là : (la question, donc)
    Citation Envoyé par cejink Voir le message
    Renvoyer le champ en vert sur une seconde feuille tant qu'il y a dans la colonne l'identifiant d’opérateur ( jaune ) et qu'il n'y à pas une date au 01/01/2015 sur la même ligne(rouge).

    Mon problème et qu'il y a plusieurs codes d’opérateurs, et tout est sur la même colonne, mon but étant de regrouper les champs en vert par code opérateur.
    Renvoyer le champ en vert sur une seconde feuille
    Dans quelle endroit de cette seconde feuille ? Sur le classeur que tu nous as envoyé, elle est vide.

    Mon problème et qu'il y a plusieurs codes d'operateurs, et tout est sur la même colonne, mon but etant de regrouper les champs en vert par code opérateur.
    Comment connaitre le code opérateur de chaque cellule en vert ?



    Au cas où : Les conditions en VBA
    Un classeur avec des macro doit être en xlsm et non en xlsx. Tu vas devoir enregistrer ton classeur sous dans ce format.

  4. #4
    Candidat au Club
    Homme Profil pro
    Comptable
    Inscrit en
    Avril 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Avril 2015
    Messages : 2
    Par défaut
    Bonjour,

    merci de vous interesser à mon problème,

    ce classeur était un exemple car l'original possèdent de nombreuses informations confidentielles. Quand aux couleurs elles sont là pour vous montrer les champs qui m'interesse.

    je vais essayer de vous expliquer au mieux ce que je recherche avec un petit exemple :

    colonne A                colonne B
    
    AL
    
    405505                    01/01/2015
    545411
    545451                    01/01/2015
    
    CVI
    
    339855
    777722                    01/01/2015

    Le but est de copier les codes (dans ce cas 545411,339855) sur une seconde feuille, et de les regrouper par code opérateur (AL, CVI), les lignes ou il y a 01/01/2015 ne doivent rien renvoyer.
    Ma requete serait : TANT qu'il y a "AL" et que Colonne B est vide ALORS , COPIE de colonne A sur la seconde feuille et si possible regroupé par code opérateur du genre : AL : 545411 CVI : 339855

    Voila, si vous avez d'autres questions je reste à votre dispo

    Bien cordialement

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Manifestement, il ne s'agit plus de couleurs mais simplement d'exporter des données suivant des critères même si les couleurs en faisaient parties. Pour moi, la méthode AdvancedFilter (filtre avancé d'excel) est la méthode idéale pour effectuer ce type de travail.
    A lire éventuellement Les filtres avancés ou élaborés dans Excel
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

Discussions similaires

  1. [XL-2007] Macro excel selon 2 conditions
    Par playa2 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/01/2013, 20h10
  2. Réponses: 13
    Dernier message: 22/07/2009, 14h36
  3. creation d'une macro excel modifiant des caracteres
    Par babyshaq dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 04/06/2008, 11h10
  4. Réponses: 8
    Dernier message: 05/05/2006, 16h33
  5. [SQL Server 8] fonction Max --- selon des conditions
    Par Baquardie dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/01/2006, 21h06

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