lancer un application a partir d excel

B

bob

Guest
bonjour
je souhaite que lorsque je click sur un bouton excel lance (ou click sur) un fichier .bat qui se trouve dans le meme repertoir que ma spreadsheet.
ciao ciao
 

ERIC S

XLDnaute Barbatruc
Bonjour

je ne sais pas si cela pourra t'aider mais code si dessous permet d'ouvrir un fichier word (après sélection) dans sous-répertoire

'Sélection de la lettre type utilisée pour le mailing
'ouverture de fichier .doc
ChDir (répertoire & '\\LETTRES TYPE')

Ouvrir = Application.GetOpenFilename(filefilter:='Lettres type (*.doc),*.doc', Title:='Sélection d'une lettre type')
If Ouvrir = False Then
MsgBox 'aucun fichier sélectionné', vbOKOnly + vbCritical, 'fin de procédure '
Sheets('Accueil').Select
Exit Sub
End If
ThisWorkbook.FollowHyperlink Ouvrir

Application.ScreenUpdating = False

A+
 
B

bob

Guest
salu
j fais ca
Shell (ActiveWorkbook.Path + '\\test.bat')

le .bat que j veux ouvrir et ma spreadsheet sont dans le meme dossier et pourtant rien ne se passe je ne recois meme pas de message d erreur

que dois j faire :S
 

Bernard_XLD

XLDnaute Barbatruc
Membre du Staff
Bonjour Bob, ericS, Jam

fais plutôt comme cela
le bat s'exécutera mais ne restera pas ouvert
pour vérifier l'exécution, tu peux par exemple mettre
start notepad
dans ton bat, cela lancera le bloc notes

A+

Code:
Shell ActiveWorkbook.Path & '\\test.bat'
 

Discussions similaires