Re : Macro pour ouvrir et activer un fichier d'un autre logiciel;
Bonjour les amis,
Comme je disais, j'ai essayé l'instruction "Open" et "Print #" et ça marche bien. Mais mon problème est un peu plus compliqué que ça.
J'utilise un logiciel qui marche avec des lignes de commandes et mon objectif est de l'ouvrir et d'exécuter quelques lignes de commande automatiquement à partir d'Excel, récupérer des donnée avant de revenir dans Excel.
Exemple:
Ligne
0,0
10,5
Cercle
0,0
1,1
Ces commande me trace respectivement une ligne partant de 0,0 à 10,5 (coordonnées x,y) puis un cercle de centre 0,0 et de rayon 1.
Le problème avec les instructions " Shell et Sendkey" c'est que ça m'ouvre bien le logiciel autocad, mais le met de coté et revient exécuter les lignes de commande plutôt dans Excel.
Avec les instructions "Open et Print #", le problème c'est que ça ne m'ouvre même pas Autocad contrairement à Notepad où ça marche bien. J'ai essayé de panaché Shell et Print # mais ça ne marche pas non plus.
Merci d'avance.
Macro de references :
______________________________________________________
Sub recherche1()
Dim RetVal
RetVal = Shell("C:\Program Files\Autodesk\Autocad.exe U:\Feuilles Utiles\Dessin1.dwg", 2)
SendKeys "0, 0": SendKeys "{ENTER}": SendKeys "10, 10"
SendKeys "{ENTER}"
End Sub
Sub recherche1()
Open "U:\Feuilles Utiles\Dessin1.dwg" For Append As #1
Print #1, “ligne
Print #1, "0,0"
Print #1, "10,5"
End Sub