|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : février 2009 Messages : 70 ![]() |
Bonjour,
mon code ne marche pas alors que lorsque je teste directement dans la barre de formule avec ma valeur à la place de "res" cela fonctionne très bien. Je veux récupérer dans mon onglet "REF" le nom associé à la valeur de "res" Code :
Pouvez-vous m'aider ? Merci d'avance |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Pierre GONZALEZDéveloppeur Office VBA Inscription : août 2005 Messages : 3 412 ![]() |
Bonjour.
Si tu veux modifier une formule, c'est Code :
objRange.Offset(0, 1).Formula = "=VLOOKUP(res,REF!$A$1:$B$95,2,false)" Code :
objRange.Offset(0, 1).Value = Application.workheetsfunction.VLOOKUP(res,REF!$A$1:$B$95,2,false) PGZ
__________________
pluritas non est ponenda sine necessitate - Le rasoir d'Okham Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : février 2009 Messages : 70 ![]() |
Merci pour cette précision mais maintenant j'ai une erreur sur le $ qui n'est pas le bon caractère.
que dois-je mettre à la place ? Merci d'avance |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 885 ![]() |
Bonjour,
J'aurais plutôt écrit comme cela Code :
objRange.Offset(0, 1).Value = Application.workheetsfunction.VLOOKUP(res,Sheets("REF").range("$A$1:$B$95"),2,false)
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : février 2009 Messages : 70 ![]() |
Merci
Je l'ai testé masi ca ne fonctionne pas non plus
|
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 885 ![]() |
Citation:
résultat innatentu, erreur d'execution ...
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
||
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : février 2009 Messages : 70 ![]() |
Pardon
c'est une erreur d'exécution '438' propriété ou méthode non gérée par cet objet Merci |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 885 ![]() |
Peux tu afficher la ligne de code qui génère cette erreur
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#9 | ||
|
Invité régulier
![]() Inscription : février 2009 Messages : 70 ![]() |
toujours la même !
Code :
|
||
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 885 ![]() |
Ok, il y a un s de trop à worksheetfunction
Code :
objRange.Offset(0, 1).Value = Application.Worksheetfunction.VLookup(res, Sheets("REF").Range("$A$1:$B$95"), 2, False) Celle ci doit être une Majuscule. Si ce n'est pas le cas c'est qu'il y a une faute de frappe
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
10
|
|
|
#11 |
|
Invité régulier
![]() Inscription : février 2009 Messages : 70 ![]() |
Merci mais il y a tjs une erreur d'exécution 1004 : erreur définie par l'application ou par l'objet, pour la même ligne.
J'ai recopié la formule pourtant |
|
|
00
|
|
|
#12 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 885 ![]() |
L'erreur 1004 apparaît quand la valeur recherchée n'a pas été trouvée dans la matrice de recherche
Il faut gérer cette erreur via la gestion des erreurs Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : février 2009 Messages : 70 ![]() |
Merci cela semble résolu !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com