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 :

Récupération données peaufinage [XL-2007]


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
    Ressources humaines
    Inscrit en
    Décembre 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2013
    Messages : 68
    Par défaut Récupération données peaufinage
    Bonjour,
    Un souci de code VBA, perturbé par le fait que je veux comparer des colonnes d'un onglet excel avec des lignes d'un autre onglet....
    Dans le fichier joint, j'ai entre autres l'onglet "MATRICE 2014" et l'onglet "TOURNE DATE".
    Ce que je souhaite: en cliquant sur le bouton "MISE A JOUR TOURNE" dans "MATRICE 2014", je voudrais récupérer automatiquement le numéro de tourne en ligne 5 en fonction de la date du jour; pour cela, j'ai dans l'onglet "TOURNE DATE" les numéros de tourne en fonction de chaque jour de l'année: donc je voudrai un code VBA qui dirait: si la date contenue en cellule C9 de l'onglet MATRICE 2014 correspond à la date indiquée en cellule B2 de l'onglet TOURNE DATE, alors récupérer en cellule C5 de l'onglet MATRICE 2014 le numéro de tourne indiquée en cellule A2 de l'onglet TOURNE DATE. Faire cela pour le mois complet.....
    Si vous pouviez m'aider...
    Merci à vous
    Averell
    Fichiers attachés Fichiers attachés
    • Type de fichier : zip V6.zip (62,3 Ko, 60 affichages)

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    à tester :

    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
     
    Sub RecupTourne()
     
    Dim ShMat As Worksheet
    Dim ShTourne As Worksheet
    Dim CellMat As Range
    Dim CellTourne As Range
     
    Set ShMat = ThisWorkbook.Worksheets("MATRICE 2014")
    Set ShTourne = ThisWorkbook.Worksheets("TOURNE DATE")
     
    For Each CellTourne In ShTourne.Range("B2", "B" & ShTourne.UsedRange.Rows.Count)
        For Each CellMat In ShMat.Range(Cells(5, 3), Cells(5, 33))
            If CellMat.Offset(4, 0) = CellTourne Then
                CellMat = CellTourne.Offset(0, -1)
            End If
        Next CellMat
    Next CellTourne
     
    Set ShMat = Nothing
    Set ShTourne = Nothing
     
    End Sub

  3. #3
    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,

    Avec une formule Excel à tirer à l'horizontale. Pour cela, il faut que tu inverse les colonne de la feuille TOURNE DATE donc, les dates en colonne A et le code en colonne B :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =RECHERCHEV(C9;'TOURNE DATE'!$A$2:$B$731;2;FAUX)
    Hervé.

  4. #4
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2013
    Messages : 68
    Par défaut
    Merci beaucoup, la formule RECHERCHEV marche impeccable!!!!

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

Discussions similaires

  1. HELP récupération données formulaire
    Par liichiii dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2006, 00h29
  2. probleme récupération donnée dans script xsl
    Par jmacdev dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 12/05/2006, 17h37
  3. Récupération données formulaire en php5
    Par jcaspar dans le forum Langage
    Réponses: 1
    Dernier message: 08/03/2006, 20h45
  4. Récupération données en registre
    Par cgoln dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/12/2005, 11h05
  5. Réponses: 3
    Dernier message: 13/09/2005, 12h21

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