Pascal The Padawam
Messages postés7Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention 7 septembre 2004
-
2 sept. 2004 à 13:24
SCOY
Messages postés43Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention12 avril 2005
-
20 oct. 2004 à 13:56
Bonjour à tous je suis nouveau ici et en VB aussi.
Je viens de créer une application VB utilisant la command shell
Shell "c:\Program Files\Microsoft Office\Office10\msaccess.exe" + " " + "c:\Logiciel.mdb"
le probleme est que si je veux placer le fichier logiciel.mdb dans un répertoire et que je modifie la commande
Exemple:Shell "c:\Program Files\Microsoft Office\Office10\msaccess.exe" + " " + "c:\Program Files\gestion\Logiciel.mdb"
Access me retourne une erreur comme quoi il ne comprend pas cette commande et me disant qu'il ne trouve pas program.mdb
Je précise que si je met le logiciel.mdb sur c: sa roule niquel
2éme point est il possible de faire en sorte que le chemin du disque soit trouvé en automatique(c est à dire que si j'install sur hhd E: ou C: ect je ne soit pas obliger de modifier mon aplication
merci a tous
Je suis un Humble débutant en VB :blush)
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 2 sept. 2004 à 13:56
'Déclarer cette fonction dans un module :
Public Declare Function ShellExecuteA Lib "shell32" (ByVal hwnd As Long, ByVal LPFile As String, ByVal PathFile As String, ByVal Other As String, ByVal Other2 As String, ByVal Param As Long) As Long
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 2 sept. 2004 à 16:17
Ma methode permet d'ouvrir n'importe quel fichier avec son programme associé :
.xls---> avec Excel
.mdb -->avec Access
est cela sans donner le chemin du Fichier EXE...qui peut changer selon la Version de Windows.
---------------A placer dans un bouton par Exemple :
Dim RetVal
RetVal = ShellExecuteA(0, "Open", "c:\Program Files\gestion\Logiciel.mdb", "", "", 10)
---------------
---------------A placer dans un Module :
Public Declare Function ShellExecuteA Lib "shell32" (ByVal hwnd As Long, ByVal LPFile As String, ByVal PathFile As String, ByVal Other As String, ByVal Other2 As String, ByVal Param As Long) As Long
---------------
Tu sais ce que sait qu'un MOdule ??? Projet...Ajouter un Module
Pascal The Padawam
Messages postés7Date d'inscriptionjeudi 2 septembre 2004StatutMembreDernière intervention 7 septembre 2004 2 sept. 2004 à 15:59
ITALIA merci de bien vouloir développer car la je suis larguer je doit saisir tout ce que tu as marquer tel que tu la marquer ?
Je suis un Humble débutant en VB :blush)
SCOY
Messages postés43Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention12 avril 2005 19 oct. 2004 à 18:48
Salut it@li@,
Je recherchait justement ce code, mais pour ouvrir un fichier excel.
Mais j'ai juste une petite colle en plus : comment on fait si on ne connait pas le nom du fichier? Je m'explique, mon fichier se renome de jour en jour en "X 19 octobre 2004.xls".....
SCOY
Messages postés43Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention12 avril 2005 20 oct. 2004 à 07:07
Re Salut frop01,
Désolé, pas encore fini mon café....pas bien réveillé....
Ne serait-ce pas plus facile de rechercher ce fichier par son nom contenant "X" qui lui ne varie pas?(j'ai mis "x" pour remplacer un nom, mais c'est pas une variable)
cs_frop01
Messages postés1352Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention19 novembre 20082 20 oct. 2004 à 13:46
Pour avoir plus de chance d'avoir une réponse, il vaudrait mieux poser ta question dans un nouveau Topic avec un nouveau sujet 'Recherche un nom de fichier dans un répertoire'