Vba recherchev : syntaxe particulière?

Résolu/Fermé
chrisdemontigny Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
baladur13 Messages postés 47329 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

quand on fait une recherchev en vba entre différents onglets d'un classeur, existe-t-il des choses particulières à écrire?

Merci par avance pour votre réponse.

12 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Un exemple avec des dates et sur une autre feuille.
    Classeur.xls
    A+
    1
  2. chrisdemontigny Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
     
    http://cjoint.com/12oc/BJvvZYyUfpI.htm

    ici un exemple qui ne fonctionne pas, alors que la même demande marche dans un seul onglet
    0
  3. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Elle est où ta macro ?
    A+
    0
  4. chrisdemontigny Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
     
    bon, alors là , j'arrive même plus quand c'est le même onglet.
    Voici le lien avec une recherchev dans un seul onglet.

    http://cjoint.com/12oc/BJwv3BZdKPi.htm
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. chrisdemontigny Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
     
    ... avec le bon fichier...normalement
    http://cjoint.com/12oc/BJwwdcg9UbT.htm
    0
  7. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

    juste en regardant les cellules occupées j'ai l'impression que tu inverses ligne et colonne dans cells(ligne,colonne)

    eric
    0
  8. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Bonjour Eric,
    Exact pour inversion ligne et colonne.
    Et tu n'a mêmùe pas besoin de bouton pour actualiser...
    Clic droit sur le nom de l'onglet -> Visualiser le code ..
    Dans la feuille qui s'ouvre tu colle ...
    Private Sub Worksheet_Change(ByVal Target As Range)  
        If Target.Address = "$B$8" Then  
            Cells(8, 3).Value = Application.WorksheetFunction.VLookup(Cells(8, 2). _  
            Value, Range(Cells(11, 5), Cells(14, 6)), 2, False)  
        End If  
    End Sub

    Ce sera actualiser à chaque changement dans ta liste de choix.
    A+
    EDIT :
    Si les données sont sur une autre feuille Vlookup ne supporte pas les adresses composite...
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Address = "$B$8" Then
            Cells(8, 3).Value = Application.WorksheetFunction.VLookup(Cells(8, 2). _
            Value, Sheets("Sheet2").[E11:F14], 2, False)
        End If
    End Sub

    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    NOTE : Je ne répond pas aux MP pour les questions techniques.
    0
  9. chrisdemontigny Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,

    j'ai constaté aussi que ce code était faux. Excusez-moi encore une fois.
    Je l'ai refait et cela fonctionnait. En revanche, je ne sais utiliser vlookup si je mettais des dates au lieu des noms et des prénoms.
    0
  10. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Tu a vu mon Edit poste précédant ?
    Les date c'est pour ta colonne recherche ?
    Si oui, Formater en Date ou en texte ?

    0
  11. chrisdemontigny Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
     
    En fait je cherche des dates à partir d'autres dates, pour répondre à ta question.

    Qu'est-ce qu'une adresse composite?

    J'ai lu ton message précédent oui mais je n'ai pas testé.
    Merci pour ton aide en tout cas
    0
  12. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    En fait je cherche des dates à partir d'autres dates, pour répondre à ta question
    Ma question est.... Les cellules sont formattées en date ou en texte..

    Qu'est-ce qu'une adresse composite?
    Voire la différence entre mes deux exemples.

    Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
    NOTE : Je ne répond pas aux MP pour les questions techniques.
    0