begin process at 2012 02 13 22:43:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

VLookup - Fichier pour la recherche


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VLookup - Fichier pour la recherche

samedi 21 juillet 2007 à 23:19:52 | VLookup - Fichier pour la recherche

didieraucun

Bonsoir,
J'ai un petit code qui permet en double-cliquant sur une cellule de ramener la valeur de correspondance dans une table. (recherchev).

Mainteant je souhaite que mon fichier Toto.xls cherche dans Table.xls
Est il possible d'indiquer le chemin du fichier excel conteant la table


Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

Nomcell = ActiveCell.Address
Set Macell = Range(Nomcell)
'MsgBox Macell

On Error Resume Next
 
Set Plage = Sheets("Table").Range("A:B") ' nom du fichier pour la recherche  ?
rech = Application.WorksheetFunction.VLookup(Macell, Plage, 2, False)

    If rech <> "" Then
          MsgBox rech
          Else
          MsgBox "Rien trouvé"
    End If
   
End Sub


samedi 21 juillet 2007 à 23:51:56 | Re : VLookup - Fichier pour la recherche

mortalino

Membre Club


salut,

à moins de passer par la fonction ExecuteExcel4Macro, tu devras ouvrir le fichier (WorkBooks.Open(...)) pour pouvoir traiter avec les données de celui-ci.

@++


( Nouveau forum : Exclusivement Office & VBA
dimanche 22 juillet 2007 à 12:35:17 | Re : VLookup - Fichier pour la recherche

didieraucun

Je ne pense pas qu'on puisse lire une plage complete avec ExecuteExcel4Macro

Sinon j'ai mis 
Set Plage = Workbooks("table.xls").Sheets("Table_Cap").Range("A:B")
mais il faut que le fichier Table.xls soit ouvert
dimanche 22 juillet 2007 à 14:27:06 | Re : VLookup - Fichier pour la recherche

mortalino

Membre Club




@++


( Nouveau forum : Exclusivement Office & VBA
dimanche 22 juillet 2007 à 14:28:05 | Re : VLookup - Fichier pour la recherche

mortalino

Membre Club


on recommence..

Oui, c'est ce que je disais ^^
^faut l'ouvrir (le classeur) pour pouvoir traiter ses données

@++


( Nouveau forum : Exclusivement Office & VBA/STRONG>
dimanche 22 juillet 2007 à 14:50:34 | Re : VLookup - Fichier pour la recherche

MPi

As-tu essayé en mettant TOUT le chemin du fichier ?

tu écris
Set Plage = Workbooks("table.xls").Sheets("Table_Cap").Range("A:B")

essaie
Set Plage = Workbooks("C:\Repertoire\table.xls").Sheets("Table_Cap").Range("A:B")
en y mettant le bon chemin, bien sûr ...

MPi
dimanche 22 juillet 2007 à 14:56:31 | Re : VLookup - Fichier pour la recherche

mortalino

Membre Club




@++


( Nouveau forum : Exclusivement Office & VBA
dimanche 22 juillet 2007 à 14:58:53 | Re : VLookup - Fichier pour la recherche

mortalino

Membre Club


rahhh ça me gonfle, ça fait 2 fois ^^

bref, je disais que pour l'ouvrir, (avec Open) il faut le chemin et le nom fichier, par contre, pour le référencer comme tu le fais MPi, il me semble que (vu qu'il est ouvert) seul le nom du classeur suffit pour référencer la plage

@++


( Nouveau forum : Exclusivement Office & VBA/STRONG>
dimanche 22 juillet 2007 à 16:53:15 | Re : VLookup - Fichier pour la recherche

MPi

Le fantôme des messages est revenu...

En fait, ce que je voulais dire, c'est de mettre le chemin complet SI il n'est pas ouvert. Autrement, tu as raison, seul le nom devrait suffire.

MPi
dimanche 22 juillet 2007 à 17:09:31 | Re : VLookup - Fichier pour la recherche

mortalino

Membre Club


Mais il me semblait que tu ne pouvais pas lire les données si le fichier n'était pas ouvert ?
(et donc sans passer par ExecuteExcel4Macro)

Me trompe-je ? 

@++


( Nouveau forum : Exclusivement Office & VBA/STRONG>

1 2

Cette discussion est classée dans : fichier, table, recherche, range, vlookup


Répondre à ce message

Sujets en rapport avec ce message

VBA - Excel: vlookup sur un autre fichier [ par Etamx6 ] Bonjour, je vais essayer de vous exposer clairement mon soucis J'ai un 1er fichier 1.xls qui comporte 3 colonnes: Nom_1 - Info1 - Info2 Un second XML VB.NET [ par zer988 ] bonjour voiala je suis al recherche d'un code d'une application qui Représenter un fichier XML dans un contrôle TreeView avec possibilité de mise à j Recherche de fichiers [ par mbik ] Bonjour, Je suis débutant en .net et je souhaiterai créé un petit programme permettant de rechercher un fichier depuis le dossier racine et de m'affic Recherche si une chaine de fichier existe dans d'autres [ par dhannoset ] Bonjour, Je debute dans VBA et je dois developper une macro qui lit une chaine dans un fichier.txt et qui regarde si cette chaine existe dans d'autre Insérer plusieurs fichiers .csv dans une table Access .mdb [ par atone31 ] Bonjour, Je développe actuellement, sur Visual Basic express 2010 (que je découvre en même temps), une application qui me permettra de lire et affich Ouverture d'un fichier fermé sous vba [ par Aurore3555 ] Bonsoir, j'ai un petit problème avec ma macro VBA. Je demande à ma macro de faire appel à une page d'un classeur fermé de me coller dans mon classeur problème avec Vlookup avec ADODB.connection [ par coutchvador ] Bonsoir à tous! je remplis chaque jour un tableau de présence. ainsi, chaque jour, je crée un nouveau fichier .xls "rapport". Dans un autre fichier,


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales