Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous,

Je n'arrive pas à copier une feuille excel dans le même classeur.

J'utilise ceci.

 

(vlax-invoke-method (vlax-get-property Xl "ActiveSheet") "Copy" nil 2)

 

Mais malgré divers essai j'ai toujours la même réponse

 

; erreur: Erreur Automation La méthode Copy de la classe Worksheet a échoué.

 

Si je retire les 2 derniers arguments j'obtiens bien une copie de ma feuille dans un nouveau classeur.

 

Pour mémoire voici l'aide.

 

Merci par avance pour vos réponses.

 

Olivier

Posté(e)

Salut

 

Recopie la feuille active après la feuille active

(setq xls (vlax-get-or-create-object "excel.application"))
(vlax-invoke (vlax-get xls 'activesheet) 'copy nil (vlax-get xls 'activesheet))

 

@+

  • Upvote 1

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Encore une fois merci Patrick_35, ;)

 

Je préfère tout même resté sur une structure comme celle-ci :

 

(vlax-invoke-method (vlax-get-property Xl "ActiveSheet") "Copy" nil (vlax-get-property Xl "ActiveSheet"))

 

Histoire de pas trop m'embrouiller.

 

Olivier

Posté(e)

Tous les chemins mènent à Rome. :)

 

@+

 

Et oui, je débute sur ce chemin alors je préfère ne pas prendre de chemin de traverse pour le moment, sinon je vais me paumer. :D

En tout cas merci pour le coup de pouce.

 

Olivier

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é