Page 1 sur 1

[..] Print Area _ExcelBookOpen

Posté : sam. 08 mars 2014 09:44
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

Re: [..] Print Area _ExcelBookOpen

Posté : sam. 08 mars 2014 23:01
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