[...] SaveAs en fichier .xlsx

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Ebola
Niveau 3
Niveau 3
Messages : 32
Enregistré le : lun. 19 nov. 2012 18:09
Localisation : Metz
Status : Hors ligne

[...] SaveAs en fichier .xlsx

#1

Message par Ebola »

Bonjour, je cherche à renregistrer un fichier XLS en .xlsx

Ca fonctionne très bien avec des fichiers .xls mais lorsque je vuex enregistrer en .xlxs, ça crash

Code : Tout sélectionner

$ChePJ = "path"
$Val = "nom de fichier"
$oExcel = ObjGet("","Excel.Application")
$oExcel.ActiveWorkbook.SaveAs($ChePJ&$Val,1,Default,Default,Default,Default,2,1)
Quelqu'un aurait une piste ? car j'ai beau cherché sur MSDN, les valeurs proposés sous forme de string ne passent pas
Avatar du membre
parazitenew
Niveau 7
Niveau 7
Messages : 310
Enregistré le : sam. 10 déc. 2011 15:08
Localisation : Algerie
Status : Hors ligne

Re: [...] SaveAs en fichier .xlsx

#2

Message par parazitenew »

Je dis peut être une bêtise, mais ça serait pas un problème lié à ta version de MS office?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [...] SaveAs en fichier .xlsx

#3

Message par jguinch »

Sur MSDN, je vois que le deuxième paramètre correspond au format de fichier.
J'ai essayé ça, ça a l'air de fonctionner :

Code : Tout sélectionner

Local $oExcel = ObjGet("", "Excel.Application")
$oExcel.ActiveWorkbook.SaveAs(@DesktopDir & "\myTest.xlsx", 51)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre