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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Lancer un fichier xls a partir de VB6

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer un fichier xls a partir de VB6

n°1231135
Didf
http://www.bingooo.fr
Posté le 25-10-2005 à 23:15:11  profilanswer
 

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  :)

mood
Publicité
Posté le 25-10-2005 à 23:15:11  profilanswer
 

n°1231220
Didf
http://www.bingooo.fr
Posté le 26-10-2005 à 09:33:25  profilanswer
 

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

n°1233063
PGreg
Posté le 27-10-2005 à 22:58:23  profilanswer
 

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)
 
 

n°1233135
Didf
http://www.bingooo.fr
Posté le 28-10-2005 à 07:36:59  profilanswer
 

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+


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

  Lancer un fichier xls a partir de VB6

 

Sujets relatifs
afficher une image à partir d'une listboxFichier audio
Aller à la derniere ligne d'un fichier texte et recherche chaineVBA Excel UserForm bouton pour ouvrir fichier *.hlp & path dynamique
Lecture d'un fichier à accés direct...Mettre le contenu d'un fichier en variable
[DOS] extraire le nom d'un fichier pour renommer un autreformulaire : générer un mot de passe a partir du nom...
Lister les fichier d'un disque dur et faire correspondre le fichierOuvrir un fichier ; Agrandir la fenêtre [VB6]
Plus de sujets relatifs à : Lancer un fichier xls a partir de VB6


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