Installation d'un logiciel, lancement d'un process excel

  • Initiateur de la discussion Initiateur de la discussion grogoin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

grogoin

Guest
Bonjour tout le monde, je ne sais pas si c'est vraiment l'endroit pour ce type de questions mais je tente!

Voila je veux créer un .bat qui lance un nouveau processus excel.

J’écris donc quelque chose du type :

"C:\Program Files\Microsoft Office\Office10\EXCEL.EXE" "MyFolder\test.xls"

Mon problème est que le chemin d'excel n'est pas relatif, donc si quelqu'un n'a pas excel exactement a cette endroit sur son ordinateur ce .bat ne fonctionnera plus.

Comment faire pour atteindre Excel.exe sur tous les ordinateurs?

Peut être passer par la base de registre ?

Merci beaucoup et bonne journée
 
Re : Installation d'un logiciel, lancement d'un process excel

Bonjour,

Peut être une piste avec des fichiers VbScript

A) Ouvre une nouvelle instance d'Excel
1) Copiez le code suivant dans le Bloc-Notes

Code:
Dim XL 
Set XL = CreateObject("Excel.Application")
xl.Workbooks.Add
XL.Visible = True

2) Enregistrez en .txt puis changez à la main l'extension .txt par .vbs
3) L'icône ressemble à un parchemin bleu, en double cliquant dessus on obtient une nouvelle instance d'Excel

B) Ouvre un classeur existant dans une nouvelle instance d'Excel
1) Créez un classeur toto.xls et enregistrez le dans C:\
2) Copiez le code suivant dans le Bloc-Notes

Code:
Dim XL 
Set XL = CreateObject("Excel.Application")
XL.Visible = True
XL.Workbooks.Open "c:\toto.xls" 'à adapter
Set XL = Nothing

3) Enregistrez en .txt puis changez à la main l'extension .txt par .vbs
4) L'icône ressemble à un parchemin bleu, en double cliquant dessus on ouvre le classeur "toto.xls" dans une nouvelle instance d'Excel
 
Re : Installation d'un logiciel, lancement d'un process excel

Bonjour,

Si tu copies ton fichier test.xls à un quelconque endroit dont tu connais le chemin, tu peux le lancer par .Bat :

Code:
start D:\Documents\test.xls

Le système démarrera excel et ouvrira le fichier (peut importe où se trouve le répertoire de Excel.exe)

A+
 
Re : Installation d'un logiciel, lancement d'un process excel

Merci beaucoup, je sens que je suis proche du but! 🙂

J'ai ajouté une ligne car ma macro par défaut ne se lançait pas donc :
XL.Run "'toto.xls!Aut😵uvrir"

Après ca me charge bien ma macro et tout fonctionne mais quand je ferme le programme, j'ai "erreur : echec de l'appel de procédure distante".

Donc je n'ai plus que ce petit détails a rêgler 🙂
Quelqu'un a une idée?
 
Re : Installation d'un logiciel, lancement d'un process excel

Merci Hasco mais je voudrai lancer mon application dans un nouveau processus! et juste appeler mon fichier l'ajoute aux classeurs préalablement ouvert!
 
Re : Installation d'un logiciel, lancement d'un process excel

J'ai essayé (sur mon ordinateur XP, avec Office 2002), mais dans l'editeur de macro les deux classeurs sont dans le même process excel
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour