Sup62
Messages postés13Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention22 avril 2005
-
20 avril 2005 à 14:06
Sup62
Messages postés13Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention22 avril 2005
-
23 avril 2005 à 12:01
Bonjour,
j'essaye de faire une macro sous excel qui permet d'envoyer une liste
de commandes de dessin contenues dans une colonne d'excel sous autocad.
J'arrive à lancer autocad par vba mais on dirait qu'Autocad ne
reconnait pas la commande sendkeys, j'ai essayé de diverses manières et
il me met toujours des erreurs:
Dim touches As String
touches = "{F2}" & "^v" 'agrandit fenêtre de commandes autocad et colle la sélection
Sup62
Messages postés13Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention22 avril 2005 20 avril 2005 à 15:33
ah merci tbbuim, ca fait deja une erreur de moins, mais il me met quand même une erreur au niveau du sendkeys.
j'ai meme essayé les commandes objacad.paste et objacad.selection.paste pour voire si au moins, il me détectait pas d'erreurs la dedans, mais manque de bol, même ca il aime pas, il me met propriété ou méthode non gérée par l'objet.
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 20119 21 avril 2005 à 09:11
En fait, je voulais dire que lorsque tu lance l'appli elle a
automatiquement le focus en principe, elle apparait en premier plan
quoi. Là, à la suite dans ton code, tu envois un SendKeys tout court,
tu as essayé ça?
Sup62
Messages postés13Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention22 avril 2005 21 avril 2005 à 11:30
ca devrait marcher mais le problème, c est que autocad mets pas loin
d'une minute pour se lancer, ca cause ptet problème car j'ai essayé et
il m'effectue le f2 et le ^v sous excel
je pense qu il faudrait que je dise à vba d'attendre 60 secondes avant
d'effectuer la suite des commandes se trouvant après le lancement
d'autocad et que je lui dise aussi de cacher la fenêtre excel, car même
après le lancement d'autocad et la ligne objAcad.Visible = True, c'est toujours la fenêtre excel qui se trouve à l'écran...
donc voila, et c est possible en vba de lui dire d'attendre un certain temps avant d'exécuter la suite du programme?
Sup62
Messages postés13Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention22 avril 2005 22 avril 2005 à 00:44
niquel, c est un peu long du coup mais ca marche, le seul hic, c est
que je dois n'avoir aucune autre fenetre genre poste de travail ou
application genre page internet... lancée en meme temps sans quoi il
m'effectue le sendkey sous ces applications
Sup62
Messages postés13Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention22 avril 2005 23 avril 2005 à 12:01
ouhla, ca m'a l'air complexe, jvais voire
ce que je peux faire avec ca, sans quoi jvais voire s'il est pas
possible de jongler avec sendkeys alt+tab voire si ca peut pas m'aider
aussi