Lancer un fichier xls a partir de VB6

Lancer un fichier xls a partir de VB6 - VB/VBA/VBS - Programmation

Marsh Posté le 25-10-2005 à 23:15:11    

Salut, je programme en Visual Basic 6 et je souhaite lancer un fichier xls (ou autre).
 
je connais la commande shell (c:\......\.....exe) mais celle ci me permet uniquement de lancer Excel ou un autre programme mais avec un document vierge.
 
je souhaite donc lancer un fichier excel.
 
pour mon exemple, ce fichier excel se trouve donc :
 
c:\mes documents\exemple.xls
 
merci d'avance  :)

Reply

Marsh Posté le 25-10-2005 à 23:15:11   

Reply

Marsh Posté le 26-10-2005 à 09:33:25    

j'ai trouvé comment faire:
 
shell ("C:\Program Files\Microsoft Office\OFFICE11\Excel.exe C:\mesdoc~1\exemple.xls" )
 
1) y'a t'il tout de meme un moyen de mettre "mes documents" a la place du nom dos "mesdoc~1"?
 
2) comment faire si l'on ne connais pas le programme affilié au type de fichier. par exemple si je prends un fichier doc, je ne vais pas le lancer avec excel mais avec word. Donc comment faire pour que le fichier du fichier en question se lance avec son programme attribué?
 
merci

Reply

Marsh Posté le 27-10-2005 à 22:58:23    

Salut,  
Personnellement, j' aurais dit :  
Workbooks.Open Filename:="C:\Mes documents\Exemple.xls"
Mais j' ai pas réessi a ouvrir un fichier word, ou autre application avec cette formule.
(Si je me suis trompé, n' hésite pas à me le dire)
 
 

Reply

Marsh Posté le 28-10-2005 à 07:36:59    

j'ai trouvé, cela fonctionne:
 
voila:
 

Citation :

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
 
Const SW_SHOWNORMAL = 1
 
ShellExecute 0, "open", MonFichieretsonChemin, vbNullString, "C:\", SW_SHOWNORMAL


 
a+

Reply

Sujets relatifs:

Leave a Replay

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