Bonjour à tous,
Je n'ai pas trouvé ma réponse dans les différents forum que j'ai pu visiter sur le net, alors je viens poser ma question ici.
Afin de faciliter certaines tâches fastidieuses de mon quotidien, j'ai créé une petite macro qui me rassemble les données de X fichiers excels dans un seul et même tableau.
Mon souci est le suivant:
En admettant que mon tableau ait 5 colonnes, j'ai besoin de 4 formats différents:
Colonne 1 format texte
Colonne 2 et 3 format numéric avec deux décimales
Colonne 4 format numéric avec 5 décimales
Colonne 5 format date
Lorsque je crée la macro (via l'enregistreur) si je fais le "formatage" des colonnes avant l'import des données, seul le format 5 décimales est appliqué à l'ensemble des colonnes.
Si je mets ce même "formatage" en fin de macro, le résultat est identique.
Il semble que la macro ne veuille pas intégrer tout les formats que je lui demande.
Y-a-t-il une astuce?
Ci-dessous, le code dans VBA:
Columns("A:A").Select
Range("A3").Activate
Selection.NumberFormat = "@"
Range("D,F:F").Select
Range("F3").Activate
Selection.NumberFormat = "#,##0.00"
Columns("G:G").Select
Range("G3").Activate
Selection.NumberFormat = "dd/mm/yy;@"
Columns("H:H").Select
Range("H3").Activate
Selection.NumberFormat = "0.00000"
Merci d'avance pour votre aide.
Séb
Je n'ai pas trouvé ma réponse dans les différents forum que j'ai pu visiter sur le net, alors je viens poser ma question ici.
Afin de faciliter certaines tâches fastidieuses de mon quotidien, j'ai créé une petite macro qui me rassemble les données de X fichiers excels dans un seul et même tableau.
Mon souci est le suivant:
En admettant que mon tableau ait 5 colonnes, j'ai besoin de 4 formats différents:
Colonne 1 format texte
Colonne 2 et 3 format numéric avec deux décimales
Colonne 4 format numéric avec 5 décimales
Colonne 5 format date
Lorsque je crée la macro (via l'enregistreur) si je fais le "formatage" des colonnes avant l'import des données, seul le format 5 décimales est appliqué à l'ensemble des colonnes.
Si je mets ce même "formatage" en fin de macro, le résultat est identique.
Il semble que la macro ne veuille pas intégrer tout les formats que je lui demande.
Y-a-t-il une astuce?
Ci-dessous, le code dans VBA:
Columns("A:A").Select
Range("A3").Activate
Selection.NumberFormat = "@"
Range("D,F:F").Select
Range("F3").Activate
Selection.NumberFormat = "#,##0.00"
Columns("G:G").Select
Range("G3").Activate
Selection.NumberFormat = "dd/mm/yy;@"
Columns("H:H").Select
Range("H3").Activate
Selection.NumberFormat = "0.00000"
Merci d'avance pour votre aide.
Séb