OVH Cloud OVH Cloud

Access et Excel

5 réponses
Avatar
phil
Bonjour tout le monde

Est-il possible de remplir un document Excel existant avec=20
des donn=E9es Access, et ceci cellule par cellule, sans=20
changer la mise en forme ?

Merci pour ce renseignement

5 réponses

Avatar
Pierre CFI [mvp]
bonjour
oui, mais il faut connaitre vba access et excel, c'est ton cas ??
voici pour info comment ouvrir l'objet excel
http://access.seneque.free.fr/ms_office.htm

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans le message de news: afd501c3ecb3$9455add0$
Bonjour tout le monde

Est-il possible de remplir un document Excel existant avec
des données Access, et ceci cellule par cellule, sans
changer la mise en forme ?

Merci pour ce renseignement
Avatar
phil
Merci pour l'adresse.
Je suis en effet assez calé en vba et j'ai un collègue
aussi calé en vb spécifique Excel.
Donc si tu as une solution, même difficile a mettre en
place, je suis pret a tout entendre.

En fait, j'ai un document assez complexe, avec beaucoup de
formules. Je pensais transférer les valeurs et mettre en
forme, mais ce serait plus simple d'insérer ces valeurs :
les formules du doc excel feront le reste.

Merci



-----Message d'origine-----
bonjour
oui, mais il faut connaitre vba access et excel, c'est
ton cas ??

voici pour info comment ouvrir l'objet excel
http://access.seneque.free.fr/ms_office.htm

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans
le message de news: afd501c3ecb3$9455add0

$
Bonjour tout le monde

Est-il possible de remplir un document Excel existant avec
des données Access, et ceci cellule par cellule, sans
changer la mise en forme ?

Merci pour ce renseignement


.



Avatar
Pierre CFI [mvp]
.../...
j'ai pas d'emples précis sous la main
mais tu ouvres un recordset sur une table ou req de la base en cours mettons Rst, tu initialises une variable MonW qui est le
fichier excel (voir dans le site)

tu boucles
i=0
L=0

do until rst.eof
for L = 0 to rst.fields.count-1
MonW.worksheets("feuil1").range("a1").offset(i,L) = rst(L)
next
rst.movenext
loop
te remplit la feuil1


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans le message de news: b97301c3ecb9$3f7dcda0$

Merci pour l'adresse.
Je suis en effet assez calé en vba et j'ai un collègue
aussi calé en vb spécifique Excel.
Donc si tu as une solution, même difficile a mettre en
place, je suis pret a tout entendre.

En fait, j'ai un document assez complexe, avec beaucoup de
formules. Je pensais transférer les valeurs et mettre en
forme, mais ce serait plus simple d'insérer ces valeurs :
les formules du doc excel feront le reste.

Merci



-----Message d'origine-----
bonjour
oui, mais il faut connaitre vba access et excel, c'est
ton cas ??

voici pour info comment ouvrir l'objet excel
http://access.seneque.free.fr/ms_office.htm

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans
le message de news: afd501c3ecb3$9455add0

$
Bonjour tout le monde

Est-il possible de remplir un document Excel existant avec
des données Access, et ceci cellule par cellule, sans
changer la mise en forme ?

Merci pour ce renseignement


.



Avatar
phil
Merci beaucoup !!!

MonW.worksheets("feuil1").range("a1").offset(i,L) = rst(L)
C'est ca qui me manquait. je ne pensais pas pouvoir faire

ca dans du code directement vers Access !!!

Merci encore c'est parfait.


-----Message d'origine-----
..../...
j'ai pas d'emples précis sous la main
mais tu ouvres un recordset sur une table ou req de la
base en cours mettons Rst, tu initialises une variable

MonW qui est le
fichier excel (voir dans le site)

tu boucles
i=0
L=0

do until rst.eof
for L = 0 to rst.fields.count-1
MonW.worksheets("feuil1").range("a1").offset(i,L) =
rst(L)

next
rst.movenext
loop
te remplit la feuil1


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans
le message de news: b97301c3ecb9$3f7dcda0

$

Merci pour l'adresse.
Je suis en effet assez calé en vba et j'ai un collègue
aussi calé en vb spécifique Excel.
Donc si tu as une solution, même difficile a mettre en
place, je suis pret a tout entendre.

En fait, j'ai un document assez complexe, avec beaucoup de
formules. Je pensais transférer les valeurs et mettre en
forme, mais ce serait plus simple d'insérer ces valeurs :
les formules du doc excel feront le reste.

Merci



-----Message d'origine-----
bonjour
oui, mais il faut connaitre vba access et excel, c'est
ton cas ??

voici pour info comment ouvrir l'objet excel
http://access.seneque.free.fr/ms_office.htm

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans
le message de news: afd501c3ecb3$9455add0

$
Bonjour tout le monde

Est-il possible de remplir un document Excel existant
avec


des données Access, et ceci cellule par cellule, sans
changer la mise en forme ?

Merci pour ce renseignement


.




.




Avatar
Pierre CFI [mvp]
si, d'ailleurs tu peux te servir de l'enregistreur de excel, copier coller et arranger dans access
le mieux c'est d'ajouter la réf excel dans outils de access, tu ne crées pas un objet mais un classeur, plus facile

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans le message de news: bbe801c3ecc4$0a2974a0$

Merci beaucoup !!!

MonW.worksheets("feuil1").range("a1").offset(i,L) = rst(L)
C'est ca qui me manquait. je ne pensais pas pouvoir faire

ca dans du code directement vers Access !!!

Merci encore c'est parfait.


-----Message d'origine-----
..../...
j'ai pas d'emples précis sous la main
mais tu ouvres un recordset sur une table ou req de la
base en cours mettons Rst, tu initialises une variable

MonW qui est le
fichier excel (voir dans le site)

tu boucles
i=0
L=0

do until rst.eof
for L = 0 to rst.fields.count-1
MonW.worksheets("feuil1").range("a1").offset(i,L) rst(L)
next
rst.movenext
loop
te remplit la feuil1


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans
le message de news: b97301c3ecb9$3f7dcda0

$

Merci pour l'adresse.
Je suis en effet assez calé en vba et j'ai un collègue
aussi calé en vb spécifique Excel.
Donc si tu as une solution, même difficile a mettre en
place, je suis pret a tout entendre.

En fait, j'ai un document assez complexe, avec beaucoup de
formules. Je pensais transférer les valeurs et mettre en
forme, mais ce serait plus simple d'insérer ces valeurs :
les formules du doc excel feront le reste.

Merci



-----Message d'origine-----
bonjour
oui, mais il faut connaitre vba access et excel, c'est
ton cas ??

voici pour info comment ouvrir l'objet excel
http://access.seneque.free.fr/ms_office.htm

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"phil" a écrit dans
le message de news: afd501c3ecb3$9455add0

$
Bonjour tout le monde

Est-il possible de remplir un document Excel existant
avec


des données Access, et ceci cellule par cellule, sans
changer la mise en forme ?

Merci pour ce renseignement


.




.