bcha Posté(e) le 17 février 2004 Posté(e) le 17 février 2004 bonjourcomment charger, à partir de Vba autocad, un classeur excel et le laisser apparent après la fin de la macro ?
didier Posté(e) le 3 mars 2004 Posté(e) le 3 mars 2004 Bonjourlorsque tu parles de "Charger" un Classeur Excel,à quoi penses tu ?Lancer une session d'Excel, et pouvoir travailler dans un classeur précis,ou bien Importer les données contenues dans un classeur vers un fichier AutoCad ?Les deux choses sont si différentes que si les autres ont eu les mêmes interrogationsque moi, il n'y aura pas de réponses rapidementamicalement :yltype: Éternel débutant... Mon site perso : Programmer dans AutoCAD
Labletech Posté(e) le 3 mars 2004 Posté(e) le 3 mars 2004 on pourrait même penser aux deux en même temps avec en prime la fenêtre excel restant résidente après fin des ordres vba>>autocad effectué dans autocad .. ou là là j'ai mal à la tête ... :P Formateur ATC Autocad - Mechanical - Inventor - Electrical
didier Posté(e) le 4 mars 2004 Posté(e) le 4 mars 2004 bonjourvoilà un début de solution:cette sub va lancer une session Excel, Choisir la "Feuil1" et attendre... Sub test_bcha_excel()Dim Excel As Object Dim Elem As Object Dim excelSheet As Object ' démarrage d'Excel On Error Resume Next Set Excel = GetObject(, "Excel.Application") If Err 0 Then Err.Clear Set Excel = CreateObject("Excel.Application") If Err 0 Then MsgBox "Impossible de lancer Excel.", vbExclamation End End If End If On Error GoTo 0 Excel.Visible = True Excel.Workbooks.Add Excel.Sheets("Feuil1").Select Set excelSheet = Excel.ActiveWorkbook.Sheets("Feuil1") End Sub Il va sans dire, mais ça va mieux en le disant, si tu as un Excel anglaisil faut remplacer "Feuil" pas "Sheet" amicalement :yltype: Éternel débutant... Mon site perso : Programmer dans AutoCAD
Labletech Posté(e) le 4 mars 2004 Posté(e) le 4 mars 2004 je n'ai pas un 2004 dispo sous la main. donc je ne peux pas vérifier.. didier tu me confirmes que si on laisse excel.visible=true à la fin de sa procédure vba la fenêtre excel sera affichée à l'écran même si on réactive la fenêtre autocad (genre en cliquant dedans) ?? merci... Formateur ATC Autocad - Mechanical - Inventor - Electrical
didier Posté(e) le 4 mars 2004 Posté(e) le 4 mars 2004 bonsoirRéponse à LableTechOui, je confirmeIl est possible de sauvegarder le classeur ouvert sous un nom de ton choix,mais en revanche il est déconseillé de quitter Excel, car la macro AutoCad ayant ouvert Excelde retour dans AutoCad, il n'arrivera plus à le fermer, d'où un risque d'erreur.Tu dois fermer Excel une fois revenu dans la session AutoCad.c'est empirique mais ça fonctionne, c'est ce qu'on lui demande.amicalement :yltype: Éternel débutant... Mon site perso : Programmer dans AutoCAD
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