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 pour rechercher et décaler [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 10
    Par défaut Macro pour rechercher et décaler
    Bonjour à tous,

    J'espèe bien que quelqu'un puisse m'aider dans ce forum car ça fait un mois que je cherche une macro mais en vain !! (disant que je ne maitrise pas beaucoup les boucles sur VBA...)

    Je suis un stagiaire dans une entreprise et ma mission est de faire un planning d'ordonnancement pour une ligne de production. Mon problème consiste à trouver une Macro qui pourra me permettre de rechercher une valeur d'un tableau dans un autre sur la même feuille, puis supprimé cette valeur et déclaer la plage à côté vers la gauche.

    J'ai mi ci-joint mon fichier pour plus d'explication et je vous remercie d'avance ^^
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Attache la macro suivante à un bouton (note que tu devras enregistrer ton classeur au format xlsm, le format xlsx ne pouvant avoir de macros) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Traitement()
        Dim Col, c As Range, x As Range
        For Each c In Range([I11], Cells(11, Columns.Count).End(xlToLeft))
            For Each x In [D7:AB7]
                If x.Value = c.Value And x.Offset(1) = c.Offset(1).Value Then
                    x.Offset(1, 1).Resize(2).Delete xlToLeft
                    Exit For
                End If
            Next x
        Next c
    End Sub

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 10
    Par défaut
    Bonjour,

    Je vous remercie pour votre réponse c'est gentil

    Votre Macro est très proche ce que je souhaite faire, par contre vous avez travaillé que sur "ref", il faudrait de même pour "Client". Il reste aussi la requête suivante, "chaque plage ("ref+Client"), on la recherche une et une seule fois"... Si vous avez besoin de plus d'explication n'hésiter pas et merci pour votre aide ^^

    Cordialement,

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Je ne comprends pas bien; peux-tu mettre en pièce jointe le classeur avec le résultat voulu.

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 10
    Par défaut
    Bonjour

    Merci de votre réponse. J'ai mis ci'joint une nouvelle version du fichier avec des explications plus clair je pense ^^

    J'ai rajouté les onglets "résultats 1" pour la premier solution, puis l'onglet "Résultats 2" pour éclaircir le rôle de la fonction mémoire si c'est possible à réaliser dans une macro !

    Je vous remercie d'avance.

    Cordialement,
    Fichiers attachés Fichiers attachés

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Deux choses encore :
    1. La plage I10:K12 est vide; est-ce normal ?
    2. On peut mémoriser, mais si le classeur est fermé et rouvert, cette mémorisation est perdue. On pourrait mettre un "x" en ligne 13 sous le couple de cellules traitées ? A toi de voir.

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

Discussions similaires

  1. Macro pour recherche valeur dans plage de cellules sur 2 colonnes.
    Par bipol51430 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/05/2014, 11h43
  2. [WD-2003] Macro pour rechercher et remplacer sur table Index
    Par milia123 dans le forum VBA Word
    Réponses: 0
    Dernier message: 12/01/2013, 16h02
  3. [XL-2003] Macro pour rechercher une valeur en fonction de la valeur d'une cellule
    Par Rook93 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/01/2013, 12h42
  4. Macro pour rechercher un fichier xls et importer des données
    Par ThSPB dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/03/2011, 17h03
  5. [XL-2003] MACRO pour rechercher les 2 valeurs les plus proches
    Par Tchibe dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/06/2010, 16h04

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