|
| Iniciado por kick71, 07,nov. 2018 20:36 - 1 respuesta |
| |
| | | |
|
| |
Miembro registrado 909 mensajes |
|
| Publicado el 07,noviembre 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 |
| |
| |
| | | |
|
| | |
| |
| Publicado el 14,enero 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 |
| |
| |
| | | |
|
| | | | |
| | |
|