Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives

Advertisement

 
 
LinkBack Outils de la discussion
Vieux 10/11/2004, 16h36   #1 (permalink)
Pierre
Guest
 
Messages: n/a
Par défaut lancement d'appli avec différents chemins

Bonjour,

je dois lancer une appli qui se positionne différement suivant les versions de windows.
J'avais fait un lancement simple pour XP :

Private Sub CommandButton2_Click()
RetVal = Shell("C:\WINDOWS\system32\calc.exe", 1)
End Sub

Mais pour win98 le chemin est C:\WINDOWS\calc.exe
Comment puis je faire pour lancer la calculette indépendement de la version de windows.
Merci pour votre aide
 
ANNONCES
Vieux 10/11/2004, 17h13   #2 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: lancement d'appli avec différents chemins

bonjour Pierre

chez moi , l'exemple ci-dessous fonctionne avec Excel2002/WinXP et Excel97/Win98

Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, _
ByVal nCmdShow As Long) As Long

Sub OuvertureCalc()
WinExec "calc", 10
End Sub


bon apres midi
MichelXld
 
Vieux 10/11/2004, 17h22   #3 (permalink)
Robert
Guest
 
Messages: n/a
Par défaut Re: lancement d'appli avec différents chemins

Salut Pierre, salut le forum,

Il doit y avoir plus court mais j'ai utilisé l'aide VBA pour rechercher un fichier... Cette macro commence par chercher "Calc.exe". Inconvénient : le temps de la recherche selon la taille du disque...

Public Sub cherche()
Dim fich As String
With Application.FileSearch
.NewSearch
.LookIn = "C:\"
.SearchSubFolders = True
.Filename = "calc.exe"
.MatchTextExactly = True
.FileType = msoFileTypeAllFiles
If .Execute <> 0 Then
fich = .FoundFiles(1)
End If
End With
RetVal = Shell(fich, 1)
End Sub

À plus,

Robert
 
Vieux 10/11/2004, 17h24   #4 (permalink)
Robert
Guest
 
Messages: n/a
Par défaut Re: lancement d'appli avec différents chemins

Re Philippe, le forum, salut Michel,

Désolé, je suis pas frais encore une fois...

Robert
 
Vieux 10/11/2004, 17h56   #5 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: lancement d'appli avec différents chemins

bonjour Robert

après reflexion , la premiere macro de Pierre devrait aussi fonctionner , juste en otant le chemin

Sub ouvertureAppli04()
Dim RetVal As Long
RetVal = Shell("calc.exe" , 1 )
End Sub

sinon , encore une autre version

Sub ouvertureAppli04()
Dim Obj As Object
Set Obj = CreateObject("WScript.Shell")
Obj.Run "calc.exe ", 1, True 'exemple calculatrice
End Sub


bonne soiree
MichelXld
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 00h16.


(C) 2006 Excel Downloads