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

1 réponse

1 2
Avatar
Salut ta premiére version de code fonctionne
La faute est mienne je n'avais pas cocher la case "Ne
plus afficher" sur le Userform d' acceuil
de "Comptoir.mdb"
Maintenant tout roule
Merci pour tes lumières
A+
Guieu
-----Message d'origine-----
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