OVH Cloud OVH Cloud

excel et access

11 réponses
Avatar
Guieu
Salut =E0 tous
Quelqu'un sait-il comment integer un module access dans=20
une feuille excel ?
Merci

10 réponses

1 2
Avatar
Pierre CFI [mvp]
bonjour
tu peux toujours enregistrer ton module en fichier .bas et l'importer sous excel, mais quel intérét ? car il va y avoir de la modif
à faire
tu voudrais pas plutot ouvrir un recordset sur access depuis excel ?

--
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
"Guieu" a écrit dans le message de news: 001a01c3dd0e$b4a99880$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci
Avatar
Salut : mon second prénon est "NOVICE"
Ce que je voudrait faire :
J'ai une base de données sous excel gérée par access
A l'aide d'un bouton je voudrait après clic sur celui-ci
que vienne s'integrer le module de saisie acces, dans la
feuille excel. Impossible?
-----Message d'origine-----
bonjour
tu peux toujours enregistrer ton module en fichier .bas
et l'importer sous excel, mais quel intérét ? car il va y

avoir de la modif
à faire
tu voudrais pas plutot ouvrir un recordset sur access
depuis excel ?


--
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
"Guieu" a écrit
dans le message de news: 001a01c3dd0e$b4a99880

$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci


.



Avatar
Pierre CFI [mvp]
oui, c'est pas un module c'est un formulaire, regarde dans le menu de excel données form access

--
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
a écrit dans le message de news: 06c501c3dd15$44b5c240$
Salut : mon second prénon est "NOVICE"
Ce que je voudrait faire :
J'ai une base de données sous excel gérée par access
A l'aide d'un bouton je voudrait après clic sur celui-ci
que vienne s'integrer le module de saisie acces, dans la
feuille excel. Impossible?
-----Message d'origine-----
bonjour
tu peux toujours enregistrer ton module en fichier .bas
et l'importer sous excel, mais quel intérét ? car il va y

avoir de la modif
à faire
tu voudrais pas plutot ouvrir un recordset sur access
depuis excel ?


--
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
"Guieu" a écrit
dans le message de news: 001a01c3dd0e$b4a99880

$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci


.



Avatar
michdenis
Bonjour Guieu,

Si tu désires ouvrir un formulaire à partir d'une macro située dans un module de ton classeur, voilà à quoi pourrait
ressembler la macro :

'-------------------------------
Sub OuvrirAccess()

Dim xlApp As Object ' Déclare la variable devant
' contenir la référence.
Dim Fichier As String
'Chemin + Base de données où est le formulaire
Fichier = "C:Mes documentsComptoir.mdb"

Set xlApp = GetObject(Fichier, "access.application")

'Dans l'exemple : "Clients" est le nom du formulaire à ouvrir
xlApp.DoCmd.OpenForm "Clients" 'ouvre le formulaire désiré
xlApp.Visible = True
Set xlApp = Nothing

End Sub
'-------------------------------


Salutations!



"Guieu" a écrit dans le message de news:001a01c3dd0e$b4a99880$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci
Avatar
Guieu
Merci pour l'info je vois ça;
a+
-----Message d'origine-----
oui, c'est pas un module c'est un formulaire, regarde
dans le menu de excel données form access


--
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
a écrit dans le
message de news: 06c501c3dd15$44b5c240$

Salut : mon second prénon est "NOVICE"
Ce que je voudrait faire :
J'ai une base de données sous excel gérée par access
A l'aide d'un bouton je voudrait après clic sur celui-ci
que vienne s'integrer le module de saisie acces, dans la
feuille excel. Impossible?
-----Message d'origine-----
bonjour
tu peux toujours enregistrer ton module en fichier .bas
et l'importer sous excel, mais quel intérét ? car il va y

avoir de la modif
à faire
tu voudrais pas plutot ouvrir un recordset sur access
depuis excel ?


--
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
"Guieu" a écrit
dans le message de news: 001a01c3dd0e$b4a99880

$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci


.




.




Avatar
Guieu
Merci "michdenis"
Ta macro m'ouvre bien le module désiré, mais j'ai un
userform d'access qui s' affiche avec une croix rouge.
Et sans vouloir jouer les insatisfaits: est-il possible
qu'il s'ouvre dans ma page excel?
Merci
-----Message d'origine-----
Bonjour Guieu,

Si tu désires ouvrir un formulaire à partir d'une macro
située dans un module de ton classeur, voilà à quoi

pourrait
ressembler la macro :

'-------------------------------
Sub OuvrirAccess()

Dim xlApp As Object ' Déclare la variable devant
' contenir la référence.
Dim Fichier As String
'Chemin + Base de données où est le formulaire
Fichier = "C:Mes documentsComptoir.mdb"

Set xlApp = GetObject(Fichier, "access.application")

'Dans l'exemple : "Clients" est le nom du formulaire à
ouvrir

xlApp.DoCmd.OpenForm "Clients" 'ouvre le formulaire
désiré

xlApp.Visible = True
Set xlApp = Nothing

End Sub
'-------------------------------


Salutations!



"Guieu" a écrit
dans le message de news:001a01c3dd0e$b4a99880

$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci


.



Avatar
michdenis
Bonsoir Guieu,

"userform d'access qui s' affiche avec une croix rouge"

Tu peux m'expliquer ce que la phrase précédente signifie ?


"est-il possible qu'il s'ouvre dans ma page excel?"

Que désires-tu ? Que le formulaire s'ouvre sans l'application Access ?

Que le formulaire soit un formulaire issu de l'application Excel ?

Si tu spécifiais tes demandes .... personnellement je ne comprends pas ce que tu désires.


Salutations!



"Guieu" a écrit dans le message de news:013501c3dd43$313e2710$
Merci "michdenis"
Ta macro m'ouvre bien le module désiré, mais j'ai un
userform d'access qui s' affiche avec une croix rouge.
Et sans vouloir jouer les insatisfaits: est-il possible
qu'il s'ouvre dans ma page excel?
Merci
-----Message d'origine-----
Bonjour Guieu,

Si tu désires ouvrir un formulaire à partir d'une macro
située dans un module de ton classeur, voilà à quoi

pourrait
ressembler la macro :

'-------------------------------
Sub OuvrirAccess()

Dim xlApp As Object ' Déclare la variable devant
' contenir la référence.
Dim Fichier As String
'Chemin + Base de données où est le formulaire
Fichier = "C:Mes documentsComptoir.mdb"

Set xlApp = GetObject(Fichier, "access.application")

'Dans l'exemple : "Clients" est le nom du formulaire à
ouvrir

xlApp.DoCmd.OpenForm "Clients" 'ouvre le formulaire
désiré

xlApp.Visible = True
Set xlApp = Nothing

End Sub
'-------------------------------


Salutations!



"Guieu" a écrit
dans le message de news:001a01c3dd0e$b4a99880

$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci


.



Avatar
Bonsoir michdenis
"userform d'access qui s' affiche avec une croix rouge"
le "userform" qui apparait à l'ouverture d'Access avec un

bruit "d'alerte" est de forme rectangulaire , comporte à
gauche une croix blanche dans un cercle rouge, à pour
titre "Microsoft Visual Basic",un bouton "OK" à gauche et
un "AIDE" à droite; Tout est "figé" Excel comme Access
tant que je n'est pas appuyé sur "OK"

Que désires-tu ? Que le formulaire s'ouvre sans
l'application Access ?

Oui,où pour le moins que ACCESS soit caché.

Que le formulaire soit un formulaire issu de
l'application Excel ?

Que ce soit le formulaire issu d'access, qui vienne sur
ma feuille Excel.

Si tu spécifiais tes demandes .... personnellement je ne
comprends pas ce que tu désires.

Pardonne mon imprécision dans mes demandes, ce qui me
parait clair ne l'est que pour moi.
[ Ne passe pour sot, que le sot qui ne tire aucune leçon
des erreur qu'il commet...]
Merci de l'attention que tu voudra bien porté au probléme
que je soumet.
-----Message d'origine-----

Bonsoir Guieu,

"userform d'access qui s' affiche avec une croix rouge"

Tu peux m'expliquer ce que la phrase précédente
signifie ?



"est-il possible qu'il s'ouvre dans ma page excel?"

Que désires-tu ? Que le formulaire s'ouvre sans
l'application Access ?


Que le formulaire soit un formulaire issu de
l'application Excel ?


Si tu spécifiais tes demandes .... personnellement je ne
comprends pas ce que tu désires.



Salutations!



"Guieu" a écrit
dans le message de news:013501c3dd43$313e2710

$
Merci "michdenis"
Ta macro m'ouvre bien le module désiré, mais j'ai un
userform d'access qui s' affiche avec une croix rouge.
Et sans vouloir jouer les insatisfaits: est-il possible
qu'il s'ouvre dans ma page excel?
Merci
-----Message d'origine-----
Bonjour Guieu,

Si tu désires ouvrir un formulaire à partir d'une macro
située dans un module de ton classeur, voilà à quoi

pourrait
ressembler la macro :

'-------------------------------
Sub OuvrirAccess()

Dim xlApp As Object ' Déclare la variable devant
' contenir la référence.
Dim Fichier As String
'Chemin + Base de données où est le formulaire
Fichier = "C:Mes documentsComptoir.mdb"

Set xlApp = GetObject(Fichier, "access.application")

'Dans l'exemple : "Clients" est le nom du formulaire à
ouvrir

xlApp.DoCmd.OpenForm "Clients" 'ouvre le formulaire
désiré

xlApp.Visible = True
Set xlApp = Nothing

End Sub
'-------------------------------


Salutations!



"Guieu" a écrit
dans le message de news:001a01c3dd0e$b4a99880

$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci


.




.




Avatar
michdenis
Bonsoir ,

A ) pour ouvrir directement la base de donnée sans devoir appuyer sur le bouton Ok,

Ajoute cette ligne de code : SendKeys "%o"

L'exemple du code complet deviendrait :
'-------------------------
Sub OuvrirAccess()

Dim xlApp As Object ' Déclare la variable devant
' contenir la référence.
Dim Fichier As String
Fichier = "C:Mes documentsComptoir.mdb"

SendKeys "%o"
Set xlApp = GetObject(Fichier, "access.application")
xlApp.DoCmd.OpenForm "Clients" 'ouvre le formulaire désiré
xlApp.Visible = True
Set xlApp = Nothing

End Sub
'-------------------------

Pour faire afficher seulement le formulaire issu d'access sans la base de données, je ne crois pas que cela soit possible.
Cependant, tu peux te créer un formulaire à partir d'un "userform" d'excel et y inclure tous les champs de ta table. Tu
ajoutes au formulaire des boutons de commande pour les actions que tu désires.

à titre d'exemple, tu peux télécharger ceci :

http://disciplus.simplex.free.fr/classeursxl/dm-basedonnee.zip


Le principe pourrait être similaire avec une base de données access.



Salutations!






a écrit dans le message de news:01f001c3dd5a$6aebcfa0$
Bonsoir michdenis
"userform d'access qui s' affiche avec une croix rouge"
le "userform" qui apparait à l'ouverture d'Access avec un

bruit "d'alerte" est de forme rectangulaire , comporte à
gauche une croix blanche dans un cercle rouge, à pour
titre "Microsoft Visual Basic",un bouton "OK" à gauche et
un "AIDE" à droite; Tout est "figé" Excel comme Access
tant que je n'est pas appuyé sur "OK"

Que désires-tu ? Que le formulaire s'ouvre sans
l'application Access ?

Oui,où pour le moins que ACCESS soit caché.

Que le formulaire soit un formulaire issu de
l'application Excel ?

Que ce soit le formulaire issu d'access, qui vienne sur
ma feuille Excel.

Si tu spécifiais tes demandes .... personnellement je ne
comprends pas ce que tu désires.

Pardonne mon imprécision dans mes demandes, ce qui me
parait clair ne l'est que pour moi.
[ Ne passe pour sot, que le sot qui ne tire aucune leçon
des erreur qu'il commet...]
Merci de l'attention que tu voudra bien porté au probléme
que je soumet.
-----Message d'origine-----

Bonsoir Guieu,

"userform d'access qui s' affiche avec une croix rouge"

Tu peux m'expliquer ce que la phrase précédente
signifie ?



"est-il possible qu'il s'ouvre dans ma page excel?"

Que désires-tu ? Que le formulaire s'ouvre sans
l'application Access ?


Que le formulaire soit un formulaire issu de
l'application Excel ?


Si tu spécifiais tes demandes .... personnellement je ne
comprends pas ce que tu désires.



Salutations!



"Guieu" a écrit
dans le message de news:013501c3dd43$313e2710

$
Merci "michdenis"
Ta macro m'ouvre bien le module désiré, mais j'ai un
userform d'access qui s' affiche avec une croix rouge.
Et sans vouloir jouer les insatisfaits: est-il possible
qu'il s'ouvre dans ma page excel?
Merci
-----Message d'origine-----
Bonjour Guieu,

Si tu désires ouvrir un formulaire à partir d'une macro
située dans un module de ton classeur, voilà à quoi

pourrait
ressembler la macro :

'-------------------------------
Sub OuvrirAccess()

Dim xlApp As Object ' Déclare la variable devant
' contenir la référence.
Dim Fichier As String
'Chemin + Base de données où est le formulaire
Fichier = "C:Mes documentsComptoir.mdb"

Set xlApp = GetObject(Fichier, "access.application")

'Dans l'exemple : "Clients" est le nom du formulaire à
ouvrir

xlApp.DoCmd.OpenForm "Clients" 'ouvre le formulaire
désiré

xlApp.Visible = True
Set xlApp = Nothing

End Sub
'-------------------------------


Salutations!



"Guieu" a écrit
dans le message de news:001a01c3dd0e$b4a99880

$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci


.




.




Avatar
Pierre CFI [mvp]
salut michel
si on pouvait avoir l'assistant formulaire d'access sur excel !! o:))
mais on peut faire une table liée sur excel, dans access et un form access
on peut faire tellement de choses.... quand on sait ce qu'on veut faire (parodie de "les vents sont toujours défavorables etc..."

--
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
"michdenis" a écrit dans le message de news: #
Bonsoir ,

A ) pour ouvrir directement la base de donnée sans devoir appuyer sur le bouton Ok,

Ajoute cette ligne de code : SendKeys "%o"

L'exemple du code complet deviendrait :
'-------------------------
Sub OuvrirAccess()

Dim xlApp As Object ' Déclare la variable devant
' contenir la référence.
Dim Fichier As String
Fichier = "C:Mes documentsComptoir.mdb"

SendKeys "%o"
Set xlApp = GetObject(Fichier, "access.application")
xlApp.DoCmd.OpenForm "Clients" 'ouvre le formulaire désiré
xlApp.Visible = True
Set xlApp = Nothing

End Sub
'-------------------------

Pour faire afficher seulement le formulaire issu d'access sans la base de données, je ne crois pas que cela soit possible.
Cependant, tu peux te créer un formulaire à partir d'un "userform" d'excel et y inclure tous les champs de ta table. Tu
ajoutes au formulaire des boutons de commande pour les actions que tu désires.

à titre d'exemple, tu peux télécharger ceci :

http://disciplus.simplex.free.fr/classeursxl/dm-basedonnee.zip


Le principe pourrait être similaire avec une base de données access.



Salutations!






a écrit dans le message de news:01f001c3dd5a$6aebcfa0$
Bonsoir michdenis
"userform d'access qui s' affiche avec une croix rouge"
le "userform" qui apparait à l'ouverture d'Access avec un

bruit "d'alerte" est de forme rectangulaire , comporte à
gauche une croix blanche dans un cercle rouge, à pour
titre "Microsoft Visual Basic",un bouton "OK" à gauche et
un "AIDE" à droite; Tout est "figé" Excel comme Access
tant que je n'est pas appuyé sur "OK"

Que désires-tu ? Que le formulaire s'ouvre sans
l'application Access ?

Oui,où pour le moins que ACCESS soit caché.

Que le formulaire soit un formulaire issu de
l'application Excel ?

Que ce soit le formulaire issu d'access, qui vienne sur
ma feuille Excel.

Si tu spécifiais tes demandes .... personnellement je ne
comprends pas ce que tu désires.

Pardonne mon imprécision dans mes demandes, ce qui me
parait clair ne l'est que pour moi.
[ Ne passe pour sot, que le sot qui ne tire aucune leçon
des erreur qu'il commet...]
Merci de l'attention que tu voudra bien porté au probléme
que je soumet.
-----Message d'origine-----

Bonsoir Guieu,

"userform d'access qui s' affiche avec une croix rouge"

Tu peux m'expliquer ce que la phrase précédente
signifie ?



"est-il possible qu'il s'ouvre dans ma page excel?"

Que désires-tu ? Que le formulaire s'ouvre sans
l'application Access ?


Que le formulaire soit un formulaire issu de
l'application Excel ?


Si tu spécifiais tes demandes .... personnellement je ne
comprends pas ce que tu désires.



Salutations!



"Guieu" a écrit
dans le message de news:013501c3dd43$313e2710

$
Merci "michdenis"
Ta macro m'ouvre bien le module désiré, mais j'ai un
userform d'access qui s' affiche avec une croix rouge.
Et sans vouloir jouer les insatisfaits: est-il possible
qu'il s'ouvre dans ma page excel?
Merci
-----Message d'origine-----
Bonjour Guieu,

Si tu désires ouvrir un formulaire à partir d'une macro
située dans un module de ton classeur, voilà à quoi

pourrait
ressembler la macro :

'-------------------------------
Sub OuvrirAccess()

Dim xlApp As Object ' Déclare la variable devant
' contenir la référence.
Dim Fichier As String
'Chemin + Base de données où est le formulaire
Fichier = "C:Mes documentsComptoir.mdb"

Set xlApp = GetObject(Fichier, "access.application")

'Dans l'exemple : "Clients" est le nom du formulaire à
ouvrir

xlApp.DoCmd.OpenForm "Clients" 'ouvre le formulaire
désiré

xlApp.Visible = True
Set xlApp = Nothing

End Sub
'-------------------------------


Salutations!



"Guieu" a écrit
dans le message de news:001a01c3dd0e$b4a99880

$
Salut à tous
Quelqu'un sait-il comment integer un module access dans
une feuille excel ?
Merci


.




.








1 2