Aller au contenu

charger un classeur excel


Messages recommandés

  • 2 semaines après...
Posté(e)

Bonjour

lorsque 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 interrogations

que moi, il n'y aura pas de réponses rapidement

amicalement

:yltype:

 

Posté(e)

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

Posté(e)

bonjour

voilà 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 anglais

il faut remplacer "Feuil" pas "Sheet"

 

amicalement :yltype:

Posté(e)

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

Posté(e)

bonsoir

Réponse à LableTech

Oui, je confirme

Il 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 Excel

de 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:

 

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité