[Excel - VBA] Ouverture Fichier en VBA

Ouverture Fichier en VBA [Excel - VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 30-01-2005 à 10:32:26    

Bonsoir,
 
je ne trouve pas comment faire ceci:
j'ai deux fichiers Classeur1 et Classeur;
le Classeur1 contient une liste de noms suivants différents critères, qui peut être mise à jour régulièrement.
et le Classeur2 est un formulaire qui fait appel à certains éléments de la liste du Classeur1 suivant les choix,  puis qui va les afficher dans certaine Cellules.
 
Les deux ne doivent pas forcément être ouverts en même temps (le Classeur1 se trouve dans un dossier partager sur un serveur, anyway)
 
Ce que j'aimerais faire c'est, dans le Classeur2 ou se trouve le formulaire, créer un script VBA affecter à un bouton, qui ouvre le Classeur1 sans qu'on le sache, sans qu'il soit visible pour l'utilisateur, puis qui cherche les infos et les rapatries dans le Classeur2.
 
Si qq1 trouve la solution, faites un signe Wink
 
A+
SHiSo

Reply

Marsh Posté le 30-01-2005 à 10:32:26   

Reply

Marsh Posté le 30-01-2005 à 15:15:02    

bon j'ai trouvé pas mal de chose:
 
Dim appxl As Excel.Application
Set appxl = CreateObject("Excel.application" )
 
With appxl
     .Workbooks.Open "C:\Documents and Settings\SHiSo\Bureau\Master 1 SAR\Classeur1.xls"
     .Visible = False
End With

 
Le problème c'est que ca m'ouvre Classeur1 dans un autre Excel
et je n'ai pas trouvé comment le fermer par la fonction
Workbook_BeforeClose() du Classeur2.
 
Sinon l'autre façon de l'ouvrir dans la même fenetre excel:
 
Workbooks.Open Filename:= _
     "C:\Documents and Settings\SHiSo\Mes documents\Classeur1.xls"
 
Workbooks("Classeur1.xls" ).Close

 
Mais je n'ai pas trouvé comment la rendre invisible à l'ouverture :x

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed