lex Posté(e) le 13 avril 2010 Posté(e) le 13 avril 2010 bonjour à tous j'ai trouvé ceci sur le forum voir ci-dessous Ca marche mais quelle syntaxe faut-il utiliser pour ouvrir un fichier xls dans un répertoire bien précis.merci pour vos lumières -----------------------------------------------------------------Messages: 6499Inscrit(e) le: 2/9/2005Statut: En ligne réponse n°4 postée le 16/12/2009 à 19:15Salut, On peut aussi utiliser les "Commandes externes" dans le fichier AutoCAD.pgp (lire l'en-tête de ce fichier).Ça ne donne pas de boutons mais on peut entrer les commandes au clavier.Exemples pour la calculatrice Windows, Word, Excel : CALC, START CALC, 1,, WORD, START WINWORD, 1,, EXCEL, START EXCEL, 1,,
RhymOne Posté(e) le 13 avril 2010 Posté(e) le 13 avril 2010 Bonjour Tu crée une commande avec comme macro:(startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE") A plus DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
lex Posté(e) le 13 avril 2010 Auteur Posté(e) le 13 avril 2010 Merci pour ta réponse, sauf erreur de ma part tu lances excel et non pas un fichier.xls
vincentp010 Posté(e) le 14 avril 2010 Posté(e) le 14 avril 2010 Salut, en fait il faut passer le nom de fichier en paramètre:(defun c:test () (setq f1 (getfiled "Choisissez le fichier excel a ouvrir" "" "xls" 4)) (if (/= f1 nil) (startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" (strcat "\"" f1 "\"")) ) ) Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
lex Posté(e) le 14 avril 2010 Auteur Posté(e) le 14 avril 2010 Salut vincentp010, merci de ta réponse, j'ai testé c'est un premier pas. mais mon but est d' attacher un fichier .xls sur un bouton sur ma palette d'outils. donc en pratique je clic sur le bouton et le fichier attaché a celui ci qui se trouve par exemple dans c:test/gabarit/test.xls s'ouvre sans devoir se balader dans les répertoires et sous répertoires encore merci. a+
vincentp010 Posté(e) le 15 avril 2010 Posté(e) le 15 avril 2010 OK,alors comme cela:(startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" "\"c:/test/gabarit/test.xls\"") Ne pas oublier les \" autour du nom de fichier sinon il y aura un problème avec les espaces dans les nom. Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
lex Posté(e) le 15 avril 2010 Auteur Posté(e) le 15 avril 2010 Salut, j'ai mis dans mon bouton en chaine de commande ceci comme tu m'as indiqué en une seul ligne. (startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" "\"C:/test/gabarit/test.xls\"") mais ça ne fonctionne pas. ai-je fais une erreur? en revanche dans le fichier lsp il va jusqu'au répertoire (mes documents) mais c'est pas encorde ça si tu as une idée encore merci .
vincentp010 Posté(e) le 16 avril 2010 Posté(e) le 16 avril 2010 Je ne sais pas quelle version d'excel tu as.Mais vérifie déjà si déjà l'exécutable pour ouvrir excel est bien:C://Program Files//Microsoft Office//OFFICE11//excel.EXEsi c'est pas le cas il faudra adapter. Aide au téléchargement du cadastre dgfip-download-helper Insertion de photos géolocalisées exif https://www.dropbox.com/s/gkf6o9ac2hxen97/exifscr.zip?dl=0 Script correction BUG SPDC V2, propriétaire département 21 et 22 : https://greasyfork.org/scripts/442400-spdcv2/code/SPDCV2.user.js
(gile) Posté(e) le 16 avril 2010 Posté(e) le 16 avril 2010 Salut, Attention avec les barres obliques.C'est soit une double barre oblique inversée : "C:\\Program Files\\Microsoft Office\\OFFICE11\\excel.EXE" soit une barre oblique simple : "C:/Program Files/Microsoft Office/OFFICE11/excel.EXE" Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lex Posté(e) le 16 avril 2010 Auteur Posté(e) le 16 avril 2010 Salut, en réponse à vincentp010Merci de te creuser la tête. dans mon bouton en chaine commande^C^C_start;EXCEL.EXE; (ouverture d’ excel c’est bien mais c’est pas le but ) Ce code dans un lisp ouvre le repertoire mes documents. Puis je dois parcourir (defun c:test () (setq f1 (getfiled "Choisissez le fichier excel a ouvrir" "" "xls" 4)) (if (/= f1 nil) (startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" (strcat "\"" f1 "\"")) ) ) ------------------------------------------------------------------------------------------------------------------------------------------- Ce code dans un lisp ouvre le répertoire mes documents. Puis je dois parcourir(defun c:test () (setq f1 (getfiled "Choisissez le fichier excel a ouvrir" "" "xls" 4)) (if (/= f1 nil) (startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" "\"C:/test/gabarit/test.xls\"") ) ) -------------------------------------------------------------j'ai fais des tests test 1dans mon bouton en chaine commande(startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" "\"c:/test/gabarit/test.xls\"") le système lit et indique sur la ligne de commande (startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" " Il ne se passe rien-------------------------------------------------------------------------- test 2dans mon bouton en chaine commande(startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" "//"c://test//gabarit//test.xls//"") le système lit jusqu'au bout de la ligne et indique sur la ligne de commande (startapp "C://Program Files//Microsoft Office//OFFICE11//excel.EXE" "//"c://test//gabarit//test.xls//"") nil Il ne se passe rien ------------------------------------------------------------- test3dans mon bouton en chaine commande(startapp "C:\\Program Files\\Microsoft Office\\OFFICE11\\excel.EXE" "\"c:/test/gabarit/test.xls\"") le système lit et indique sur la ligne de commande(startapp "C: Il ne se passe rien --------------------------------------------------------- Test4dans mon bouton en chaine commande (startapp "C:/Program Files/Microsoft Office/OFFICE11/excel.EXE" "\"c:/test/gabarit/test.xls\"") le système lit et indique sur la ligne de commande(startapp "C:/Program Files/Microsoft Office/OFFICE11/excel.EXE" " Il ne se passe rien -------------------------------------------------------------Test5dans mon bouton en chaine commande (startapp "C:/Program Files/Microsoft Office/OFFICE11/excel.EXE" "/"c:/test/gabarit/test.xls/"") le système lit jusqu'au bout de la ligne et indique sur la ligne de commande(startapp "C:/Program Files/Microsoft Office/OFFICE11/excel.EXE" "/"c:/test/gabarit/test.xls/"") nil Il ne se passe rien
lex Posté(e) le 16 avril 2010 Auteur Posté(e) le 16 avril 2010 Salut gile j'ai suivi tes remarques mais pas de résultat qui puisse me faire progresserEncore merci.
(gile) Posté(e) le 16 avril 2010 Posté(e) le 16 avril 2010 Salut, Il restait encore un problème de confusion entre slash et anti-slash, essaye : (startapp "C:/Program Files/Microsoft Office/OFFICE11/excel.EXE" "\"c:/test/gabarit/test.xls\"") Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lex Posté(e) le 16 avril 2010 Auteur Posté(e) le 16 avril 2010 salut, non ça ne fonctionne pasle système lit et en ligne de commande il indique cela(startapp "C:/Program Files/Microsoft Office/OFFICE11/excel.EXE" "merci a+
(gile) Posté(e) le 16 avril 2010 Posté(e) le 16 avril 2010 Il y a effectivement un problème de lecture des anti-slash à la ligne de commande (et dans les macro aussi je crois) Une autre solution, une commande définie en LISP chargée au démarrage et appelée depuis un bouton. Le LISP(defun c:ExcelTest () (startapp "C:\\Program Files\\Microsoft Office\\OFFICE11\\excel.EXE" "\"c:\\test\\gabarit\\test.xls\"" ) (princ) ) la macro^C^CExcelTest; Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lex Posté(e) le 17 avril 2010 Auteur Posté(e) le 17 avril 2010 Salut gile , j'ai testé les deux code mais ça n' ouvre que excel et le fichier test.xls est introuvable le systéme envoie le message suivant 'c:\test\gabarit\test.xls' introuvable vérifiez l'hortographe du classeur et de la validité du placement. l'emplacement les nons tous et en ordre. je ne comprends pas. Bon week-end.
(gile) Posté(e) le 17 avril 2010 Posté(e) le 17 avril 2010 Es-tu certain de la validité du chemin : c:\test\gabarit\test.xls ?Ça fonctionne très bien chez moi. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
lex Posté(e) le 17 avril 2010 Auteur Posté(e) le 17 avril 2010 Salut, j'affirme le chemin est correct, ainsi que le nom du fichier xls C:\test\gabarit\test.xls merci a+
lex Posté(e) le 20 avril 2010 Auteur Posté(e) le 20 avril 2010 Bonjour Gile, j'ai testé ton code au bureau en l'adaptant pour excel2007 ça fonctionne très bien, cependant chez mois ça passe pas plus loin que l'ouverture d'excel.si tu as une idée.... merci a+
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant