Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
534 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  lien entre 2 fichiers excel sous vba

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lien entre 2 fichiers excel sous vba

n°1708548
eeckemat
Posté le 27-03-2008 à 10:28:56  profilanswer
 

Bonjour,
 
j'ai un petit probleme, je debute en vba et je recherche a faire le le lien entre 2 classeurs excel.
J'ai 2 classeurs excel. le premier est régulièrement réevalué tandis que le deuxieme n'est pas modifiable.Il sert simplement a recuperer les informations du premier classeur excel.
 
par exemple, comment puis-je faire pour copier les cellules A1, A2, B1, B2 du classeur1(sheets1) sur les cellules  
D3, D4 , E3, E4 du classeur 2(Sheets3). Je ne veux pas avoir a ouvrir le classeur1, je veux juste récupérer les infos qui s'y trouvent.
 
Merci pour votre aide
eeckemat

mood
Publicité
Posté le 27-03-2008 à 10:28:56  profilanswer
 

n°1708688
olivthill
Posté le 27-03-2008 à 13:27:53  profilanswer
 

Vous pouvez utiliser la formule suivante

='C:\répertoiredossier\[Classeur1.xls]Feuil1'!$A$1

(C'est excel qui me l'a générée quand j'ai mis = (signe égal) dans une formule et que j'ai cliqué sur la cellule A1 d'un autre classeur). La formule marche même si le classeur source est fermé.
 
Sous VBA, cela doit être possible en sélectionnant un workbook et une worksheet, mais je ne sais pas si cela marchera avec le classeur source fermé.


Message édité par olivthill le 27-03-2008 à 13:28:22
n°1708738
eeckemat
Posté le 27-03-2008 à 14:46:24  profilanswer
 

si quelqu'un peut m'aider d'avantage, ca serai cool
eeckemat

n°1708745
eeckemat
Posté le 27-03-2008 à 15:00:10  profilanswer
 

le probleme de workbooks c'est qu'il contient tous les documents excel qui sont ouverts sur exec mais pas les fichiers fermés
eeckemat

n°1709046
otobox
Maison fondée en 2005
Posté le 28-03-2008 à 07:49:18  profilanswer
 

Pour lire les valeurs dans un autre classeur excel, tu vas être obligé de l'ouvrir. C'est facilement faisable en VBA, et pour avoir l'impression qu'il n'est pas ouvert, tu peux l'ouvrir en mode caché.
Ensuite, tu va piocher les valeurs qui tu veux dans ce nouveau classeur pour les copier dans ton classeur courant.
 
Mais la solution de Olivthill fonctionne aussi, à condition de savoir exactement où sont les cellules qui contiennent les résulats à rapatrier.


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  lien entre 2 fichiers excel sous vba

 

Sujets relatifs
Recuperer lien en flash[Excel]spliter une colonne en plusieurs ?
Insertion de pls graphiques dans une feuille excelMacro excel passer plusieurs variable
[Résolu][Ubuntu] Copie automatique de fichiers au branchement clé usb[VBA] Bug de VBA EXCEL
Excel : Copier une valeur d'un onglet[Excel+VBA]Liste déroulante associée à une autre liste déroulante !
Récupération image dans un document ExcelExcel To Web
Plus de sujets relatifs à : lien entre 2 fichiers excel sous vba


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR