Via Access, j'exporte des données dans un fichier Excel (je me base sur un
fichier Excel modèle que je remplis avec les données).
Ce fichier généré est un tableau contenant à chaque génération x lignes et 7
colonnes.
Dans ces colonnes, on a un champ de type Date. J'ai donc formaté toute la
colonne de mon modèle pour recevoir un champ Date (sinon lors de l'export,
j'avais un nombre).
Sauf que le pb, en dernière ligne de mon fichier, j'ai une colonne total et
je veux compter le nb de dates remplies et mon total arrive sous forme de
date (car ma colonne Excel est formaté pour recevoir des dates...)
' Ligne de totaux
xls.ActiveCell.Offset(i + 1, 3) = v_nb_date_recep
Y aurait-il un moyen de forcer une cellule Excel à un format donné, autre
qu'à la main (dans mon programme le champ est bien un entier) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel__D
Bonjour,
Isa a écrit :
Bonjour,
Via Access, j'exporte des données dans un fichier Excel (je me base sur un fichier Excel modèle que je remplis avec les données). Ce fichier généré est un tableau contenant à chaque génération x lignes et 7 colonnes. Dans ces colonnes, on a un champ de type Date. J'ai donc formaté toute la colonne de mon modèle pour recevoir un champ Date (sinon lors de l'export, j'avais un nombre). Sauf que le pb, en dernière ligne de mon fichier, j'ai une colonne total et je veux compter le nb de dates remplies et mon total arrive sous forme de date (car ma colonne Excel est formaté pour recevoir des dates...)
' Ligne de totaux xls.ActiveCell.Offset(i + 1, 3) = v_nb_date_recep
Y aurait-il un moyen de forcer une cellule Excel à un format donné, autre qu'à la main (dans mon programme le champ est bien un entier) ?
D'avance merci de vos réponses.
Isa.
Heu si je comprends bien tu remplis ta feuille Excel avec Access via la variable object "xls" et donc pourquoi tu ne change pas le format de ta cellule par l'intermédiaire de ta variable object "xls" ???
Bonjour,
Isa a écrit :
Bonjour,
Via Access, j'exporte des données dans un fichier Excel (je me base sur un
fichier Excel modèle que je remplis avec les données).
Ce fichier généré est un tableau contenant à chaque génération x lignes et 7
colonnes.
Dans ces colonnes, on a un champ de type Date. J'ai donc formaté toute la
colonne de mon modèle pour recevoir un champ Date (sinon lors de l'export,
j'avais un nombre).
Sauf que le pb, en dernière ligne de mon fichier, j'ai une colonne total et
je veux compter le nb de dates remplies et mon total arrive sous forme de
date (car ma colonne Excel est formaté pour recevoir des dates...)
' Ligne de totaux
xls.ActiveCell.Offset(i + 1, 3) = v_nb_date_recep
Y aurait-il un moyen de forcer une cellule Excel à un format donné, autre
qu'à la main (dans mon programme le champ est bien un entier) ?
D'avance merci de vos réponses.
Isa.
Heu si je comprends bien tu remplis ta feuille Excel avec Access via la
variable object "xls" et donc
pourquoi tu ne change pas le format de ta cellule par l'intermédiaire
de ta variable object "xls" ???
Via Access, j'exporte des données dans un fichier Excel (je me base sur un fichier Excel modèle que je remplis avec les données). Ce fichier généré est un tableau contenant à chaque génération x lignes et 7 colonnes. Dans ces colonnes, on a un champ de type Date. J'ai donc formaté toute la colonne de mon modèle pour recevoir un champ Date (sinon lors de l'export, j'avais un nombre). Sauf que le pb, en dernière ligne de mon fichier, j'ai une colonne total et je veux compter le nb de dates remplies et mon total arrive sous forme de date (car ma colonne Excel est formaté pour recevoir des dates...)
' Ligne de totaux xls.ActiveCell.Offset(i + 1, 3) = v_nb_date_recep
Y aurait-il un moyen de forcer une cellule Excel à un format donné, autre qu'à la main (dans mon programme le champ est bien un entier) ?
D'avance merci de vos réponses.
Isa.
Heu si je comprends bien tu remplis ta feuille Excel avec Access via la variable object "xls" et donc pourquoi tu ne change pas le format de ta cellule par l'intermédiaire de ta variable object "xls" ???