PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → PRINTAREA ET EXCEL
PRINTAREA ET EXCEL
Débuté par kick71, 07 nov. 2018 20:36 - 1 réponse
Membre enregistré
874 messages
Popularité : +39 (51 votes)
Posté le 07 novembre 2018 - 20:36
Bonsoir à tous,

Depuis peu, sans intervention sur l'application, lors de l'utilisation d'excel par programmation, je définissais une zone d'impression.

Mon code de création de la feuille excel. :

xl est un objet OLE "Excel.Application"
xl>>Visible=Faux
xl>>workbooks>>open(slerep+sFic_vierge)
.../... <--- ici des remplissages de cellules

xl>>ActiveSheet>>pagesetup>>printarea = "$A$1:$AE$18" //18 <-- ici la définition de ma zone d'impression

xl>>ActiveWorkBook>>SaveAs(slerep+"plannings\"+sNomfic)
xl>>ActiveWorkBook>>Close(Faux)
xl>>Quit()


Maintenant voici le message que me retourne l'automation lors de l'open :

xl est un objet Automation dynamique
xl = ObjetActif("Excel.Application")
xl>>workbooks>>open(lefic,0,False)

"
Nom déjà utilisé
le nom ne doit pas être identique à un nom prédéfini
Ancien nom : Print_Area
Nouveau nom : "à saisir"
"

Je ne passe pas de nom ! comment remédier à ce pb ? Une idée ?

Merci pour votre aide
Christian

--
Christian - kick71
Posté le 14 janvier 2019 - 19:03
Désolé, j'ai procédé à la même manipulation pour un résultat identique.
Avez-vous avancé sur ce sujet ?
Salutations