Ouvrir un .CHF en VB - VB/VBA/VBS - Programmation
Marsh Posté le 13-01-2006 à 09:37:23
et ca :
Shell "command.com /c C:\\Program~1\\Symantec\\pcAnywhere\\CMS\\TIVOLI.CHF" ?
Marsh Posté le 13-01-2006 à 09:39:37
Dans l'aide de VBA :
Shell, fonction, exemple
Cet exemple utilise la fonction Shell pour exécuter une application indiquée par l'utilisateur. Sur Macintosh, le nom de l'unité par défaut est "HD", les éléments constitutifs du chemin d'accès étant séparés par des deux-points au lieu des barres obliques inversées. De même, vous devez remplacer \Windows par des dossiers Macintosh.
' Si vous attribuez la valeur 1 au deuxième argument,
' l'application s'ouvre à sa taille normale
' et devient l'application active.
Dim RetVal
' Exécute la calculatrice.
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
Marsh Posté le 13-01-2006 à 09:47:37
Merci de vos 2 réponses mais ceci ne marche pas Les commandes marchent avec les .exe mais pas avec les .CHF on dirai
pourtant sous Windows quand je le lance ca amrche très bien, bizarre bizarre ^^
Marsh Posté le 13-01-2006 à 10:14:58
Je pense que c'est normal que cela ne marche pas car Shell ouvre que des fichiers exécutables...
Marsh Posté le 13-01-2006 à 10:20:11
Ah bah voilà alors
Et saurai tu comment je pourrai faire pour ouvrir mon CHF alors s'il te plait?
Marsh Posté le 13-01-2006 à 10:21:09
Essaies ca :
Open "C:\Program~1\Symantec\pcAnywhere\CMS\TIVOLI.CHF"
ce doit être la fonction Open la plus appropriée mais avec peut être des variantes...
Marsh Posté le 13-01-2006 à 10:22:14
Je n'en sais pas beaucoup plus que toi, mais je cherche... Et à deux, on a plus de chances de réussir...
Marsh Posté le 13-01-2006 à 10:32:25
y'a tout simplemenet ca sinon mais il l'ouvre mais je ne le vois pas (il l'ouvre car quand je reclic il dis que c déjà ouvert o_O)
Open "C:\Program Files\Symantec\pcAnywhere\CMS\TIVOLI.CHF" For Input As #1
(cependant open c'est pas que pour les .txt ? lol)
Marsh Posté le 13-01-2006 à 10:37:43
Ce doit être le mode d'ouverture qui ne convient pas... Mets Random à la place
Marsh Posté le 13-01-2006 à 10:45:08
il reconnait pas random, faut faire quoi comme déclaration?
Marsh Posté le 13-01-2006 à 11:02:50
Je sais pas trop comment faire...
Marsh Posté le 14-01-2006 à 08:43:26
Essai éventuellement « ShellExecute » / « ShellExecuteEx » par un appel d'API, mais je crois que ça ne fonctionne que si ton extention est associée à une application
http://msdn.microsoft.com/archive/ [...] elexec.asp
Rubrique « Opening Documents »
N'oublie pas la déclaration de la fonction « A Shelling We Will Go! » : Declare Function...
Bonne chance
Marsh Posté le 16-01-2006 à 09:02:59
Hum hum... a vrai dire j'arive pas a l'executer... lol
Il me mets "Type d'argument ByRef incompatible"...
C'est quoi ce qu'il appele le FormName ? C'est pas le nom du formulaier o_O
Merci
Marsh Posté le 16-01-2006 à 18:54:33
Teste ceci :
ajoute un bouton (command1) et crée un fichier « fichierbidon.txt » à la racine de ton disque « C: » par exemple
Colle le code qui suit :
Citation : |
Chez moi ça ouvre le fichier avec le bloc notes
Bonne chance
Marsh Posté le 17-01-2006 à 08:36:49
Bonjour et meci de ta réponse, cependant je vois bien qu'il ouvr le notepazd.exe dans les processus démarrés, mais je ne le vois pas autrement...
Bizarre bizarre
(et c'est pareil pour un .CHF ?)
merci
Marsh Posté le 17-01-2006 à 16:39:27
il ouvre le bloc notes parceque l'extention TXT est associée au bloc notes comme il ouvrirait un fichier DOC avec Word ou HTM avec Internet Explorer, il devrait ouvrir ton CHF avec l'application qui lui est dédiée si cette extention est associée à une application dont tu disposes
D'où vient le CHF (quelle application) ?
Marsh Posté le 18-01-2006 à 08:58:21
Ok je comprend mieux
merci bien
le CHF vient de PcAnywhere... cependant il ne veut plus l'ouvrir directement... alors qu'avant il voulai bien... bizarre lol...
(sinon ton code marche parfaitement Merci)
Marsh Posté le 13-01-2006 à 09:34:46
J'aurai voulu savoir comment je pourrai ouvrir un ".CHF" par le code en VB...
J'ai bien testé ca :
Mais ca ne marche pas
Si quelqu'un pourrai m'aider je lui en serai fort reconnaissant ! merci d'avance