[..] Print Area _ExcelBookOpen

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
OlivierS
Niveau 1
Niveau 1
Messages : 2
Enregistré le : sam. 08 mars 2014 08:42
Status : Hors ligne

[..] Print Area _ExcelBookOpen

#1

Message par OlivierS »

Bonjour à tous,
depuis plus dun an, jessaye de résoudre un problème que jai avec des fichiers excel du boulot. Je mexplique:

Jessaye douvrir des fichiers fichiers excel crées au paravent, et lorsque je les ouvrent, jai un message excel qui souvre:

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

Jai donc remarqué que tous mes fichiers excel avaient une zone dimpression prédéfini et que lorsque que je les ouvrent avec la fonction _ExcelBookOpen une zone dimpression essaye detre rajouté vue le message derreur.

Jai regardé sur Excel.au3 dans la fonction _ExcelBookOpen mais jai rien trouvé. Mon code est pourtant simple:

Code : Tout sélectionner

#include <Excel.au3>

$fichierexcel="C:\Users\Olivier\Desktop\RI-S 1.xlsx"
$oexcel=_ExcelBookOpen($fichierexcel)
 
Jai donc essayé sa:

Code : Tout sélectionner

#include <Excel.au3>

$fichierexcel="C:\Users\Olivier\Desktop\RI-S 1.xlsx"
$oexcel=_ExcelBookOpen($fichierexcel)
$oexcel.range("B1:AA56").select
$oexcel.application.activesheet.pagesetup.printarea = $oexcel.selection.address
 
Ps1: je suis obligé de passer par _ExcelBookOpen vue quil que jinsère des données
Ps2: jai essayé aussi lUDF Excel Rewrite de water sur ce lien
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Print Area _ExcelBookOpen

#2

Message par jguinch »

Est-ce que ton problème apparaît quand tu ouvres le fichier en question dans Excel (sans passer par ton script) ?
Peut-être un peu d'aide par ici
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre