recherchev dans un autre classeur

osishame

XLDnaute Junior
Bonjour le forum,

Mon problème est le suivant : j'ai deux classeurs :

Dans le classeur 1
J'ai une table de correspondance des contrats dans un onglet "Table"
En A1 j'ai la valeur suivante = CDI
En B1 j'ai la valeur suivante = Présent CDI
En A2 j'ai la valeur suivante = CDD
En B2 j'ai la valeur suivante = Présent CDD

Dans le classeur 2 :
En A1 j'ai la valeur suivante = CDD
En B1 j'ai la valeur suivante = Présent CDD

Je souhaite faire un test en C1 pour savoir si mon type de contrat en A1 est bien égal à celui en A2.
Ma macro est lancée du classeur 2
Mon classeur 1 a été appelé dans le code : TableFile

cells(1,3).select
ActiveCell.Formula = "=recherchev(RC[-2];'[" & TableFile & "]Table'!$A:$B;2;FAUX)=RC[-1]"


Le test devrait me renvoyer la valeur : VRAI mais j'ai une erreur 104 sur la ligne de code recherchev.

Merci pour votre aide !

osi.
 

Pierrot93

XLDnaute Barbatruc
Re : recherchev dans un autre classeur

Bonjour,

utilise peut être un code de ce type... à adapter....
Code:
With Workbooks("classeur1.xls").Sheets("NomFeuille")
    .Range("X1").Value = .Range("A1").Value = Workbooks("classeur2.xls").Sheets("NomFeuilleX").Range("A2").Value
End With
bonne journée
@+
 

Discussions similaires

Réponses
14
Affichages
699
Réponses
7
Affichages
729
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 504
Messages
2 089 073
Membres
104 018
dernier inscrit
Mzghal