SOS VBA - transfert de Access vers Excel [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
28 novembre 2007
-
Messages postés
2
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
28 novembre 2007
-
Bonjour,
Je vais vous présenter rapidement un problème qu'on me demande de résoudre. Etant informaticien, je ne devrais pas avoir trop de problème pour la compréhension de vos réponses, je répondrais aussi des que possible a vos remarque et/ou questions.

Je dois à partir d'une table Access, ajouter une feuille Excel dans un classeur précis.

Cela parait très simple mais on m'a posé des contraintes très particulières. Tout d'abord, pas d'export : il FAUT (et ce n'est pas moi qui l'écris en majuscule) qu'on fasse une lecture "cellule à cellule". Ensuite, le formatage Excel doit être fait à partir d'Access : taille et couleur de police, bordures et couleur de cellule, fusion de cellules, hauteur de lignes et largeur de colonnes, format des données.

Ce sont ces dernières infos dont j'ai besoin :
Comment envoyer des données dans une nouvelle feuille d'un classeur donné
Quelles sont les commandes VBA Access pour formater des cellules Excel ?


Pour plus d'infos et pour permettre a certains de voir l'étendue du désastre, je vous colle un petit bout de la table que je dois transférer (vous pourrez montrer ça à vos petits enfants en disant : "Regarde ce qu'ils faisaient, avant")

ID Nv1 Nv2 ZONE Val1 Val2 Taux2
01 0 -- ----- 2680 1995 0,74
02 1 -- France 1600 1177 0,73
03 1 11 Paris 927 603 0,65
04 1 11 Paris 287 68 0,23
05 1 11 Paris 640 535 0,83
06 1 12 Corse 317 281 0,88
07 1 12 Corse 130 113 0,87
08 1 12 Corse 123 113 0,92
09 1 12 Corse 25 21 0,83
10 1 12 Corse 39 34 0,86

Je m'excuse, je sais que ça ne rend pas très bien au format texte. Quelques petites remarques :
Pour la ligne 3, les valeurs 1 et 2 sont les sommes des lignes 4 et 5
Idem pour la 6, les valeurs 1 et 2 sont les sommes des lignes 7 à 10
Etc. ...
Bravo pour le rangement des données. J'aimerai bien que Merise soit enseigné des la 6eme.
Je pense que cette table a été importée depuis Excel, je ne sais même pas pourquoi Access, si ce n'est que le grand patron aime bien ça (et encore ... pas pour tout. Citation : "Non, pas d'Etats, ca ne marche jamais. Nous on fait du coloriage sous Excel")

1 réponse

Messages postés
2
Date d'inscription
mardi 27 novembre 2007
Statut
Membre
Dernière intervention
28 novembre 2007

Hop, je m'excuse d'avoir posté ca, ce sujet est resolu par la decouvrte d'un tuto magique :
https://cafeine.developpez.com/access/tutoriel/excel/
(qui renvoie vers un autre tuto tout aussi bien fait)

J'ai cherché 4 heures hier sans rien trouver et aujourd'hui, la recherche sous google de "CreateObject("Excel.Application")" vient de me sauver la mise.
Je n'ai pas encore testé mais ca ne saurait tarder.