Vba recherchev : syntaxe particulière?

Résolu/Fermé
chrisdemontigny Messages postés 64 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015 - 21 oct. 2012 à 21:26
baladur13 Messages postés 46399 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 26 avril 2024 - 23 oct. 2012 à 11:39
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

lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
23 oct. 2012 à 00:54
Un exemple avec des dates et sur une autre feuille.
Classeur.xls
A+
1
chrisdemontigny Messages postés 64 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015
21 oct. 2012 à 23:15
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
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
22 oct. 2012 à 01:19
Bonjour,
Elle est où ta macro ?
A+
0
chrisdemontigny Messages postés 64 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015
22 oct. 2012 à 21:57
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
chrisdemontigny Messages postés 64 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015
Modifié par chrisdemontigny le 22/10/2012 à 22:03
... avec le bon fichier...normalement
http://cjoint.com/12oc/BJwwdcg9UbT.htm
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
22 oct. 2012 à 22:27
Bonsoir,

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

eric
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
Modifié par lermite222 le 22/10/2012 à 23:40
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
chrisdemontigny Messages postés 64 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015
22 oct. 2012 à 23:24
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
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
22 oct. 2012 à 23:44
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
chrisdemontigny Messages postés 64 Date d'inscription mercredi 19 septembre 2012 Statut Membre Dernière intervention 17 mars 2015
23 oct. 2012 à 00:07
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
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
Modifié par lermite222 le 23/10/2012 à 00:12
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
baladur13 Messages postés 46399 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 26 avril 2024 13 223
23 oct. 2012 à 11:39
Bonjour
________              ___.   .__                 
\______ \   ____  __ _\_ |__ |  |   ____   ____  
 |    |  \ /  _ \|  |  \ __ \|  |  /  _ \ /    \ 
 |    '   (  <_> )  |  / \_\ \  |_(  <_> )   |  \
/_______  /\____/|____/|___  /____/\____/|___|  /
        \/                 \/                 \/

la suite ici https://forums.commentcamarche.net/forum/affich-26300812-vba-recherchev-syntaxe-pas-bonne
0