Salut,

je souhaite formater des cellules d'un classeur Excel.

Voici mon code où je veux que la colonne "A" soit de format date, et le reste (de B à ZZ), numérique.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
object_excel.application.workbooks(1).worksheets(1).Columns("A:A").Select
object_excel.Application.Selection.HorizontalAlignment = -4108
object_excel.Application.Selection.NumberFormat = "dd/mm/yyyy;@"
object_excel.application.workbooks(1).worksheets(1).Columns("B:ZZ").Select
object_excel.Application.Selection.NumberFormat = "#,##0.00"
L'exécution me plante sur la propriété "NumberFormat", alors que si je commente ces lignes-là, tous mes autres formatages (gras, centrage...etc) marchent sans souci.

Pour info, mon objet Excel est créé et ouvert comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
object_excel = CREATE OLEObject
// Connection à Excel 
li_retour = object_excel.ConnectToNewObject("excel.application") 
object_excel.application.Workbooks.Open (as_fichier)
Pourriez-vous m'aider, s'il vous plaît ?

Merci d'avance.