Bonjour,
J'ai fait un fichier Excel via mon programme Access. Je souhaiterais savoir si je peux faire un bouton sur ma page d'accueil de mon programme pour y aller directement dessus.
Merci pour votre aide
Bonjour,
J'ai fait un fichier Excel via mon programme Access. Je souhaiterais savoir si je peux faire un bouton sur ma page d'accueil de mon programme pour y aller directement dessus.
Merci pour votre aide
Bonjour,
Il suffit d'utiliser shellexecute (plus d'infos ici) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String _ , ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long private sub monbouton_click ShellExecute 0&, vbNullString, "C:\monrep\monfichier.xls", vbNullString, vbNullString, vbNormalFocus end sub
Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME
Merci Nico84 pour votre réponse.
Je ne suis pas une experte, il faut que je fasse quoi, que je créée un bouton ?
Si oui, je fais quoi après.
Merci
oui c'est du code à mettre derrière un bouton (en changeant le nom du fichier appelé !)
Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME
Si je comprends bien je mets le code sur le bouton dans "sur clic".
Par contre, mon fichier s'appelle "les anniversaires.xls", est ce que je mets le nom entier avec l'extension. Et comment fait-il "le programme" pour le retrouver ?
Merci
Cf exemple ci-dessus
C'est windows qui choisit excel car c'est le programme déclaré par défaut pour les .xls![]()
Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME
Bonjour
Je précise qu'il faut mettre le chemin complet avec le nom du fichier.
Philippe
Bonjour,
Je vous remercie pour votre aide mais j'ai du mal. Je vous explique ce que j'ai fait :
1 - J'ai créé un bouton, je suis allée sur "Propriété" puis dans "Evènements", j'ai mis "Procédure évènementielle" sur "Clic". Puis j'ai fait ça (voir PDF ci-joint)
Procédure évènementielle.pdf
2 - Quand j'ouvre mon formulaire et que je clique sur le bouton, il me met ce code erreur : Message d'erreur.pdf
Je suis perdue parce que je suis débutante pour ce genre de code. J'ai besoin de votre aide avec des précisions.
Merci beaucoup
C'est mieux de donner un petit nom aux boutons, "commande72" c'est bien le bon ?
La déclaration "public declare function..." doit être placée AVANT tous les sub (juste sous "option compare database") ou même peut-être obligatoirement dans un module (partie qui regroupe les déclarations et procédures communes à toute l'application access).
Avant d'exécuter un code il est préférable de vérifier que la compilation est correcte (menu débogage), cela évite bcp d'erreurs![]()
Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME
J'ai fait comme vous m'avez dit mais j'ai dû oublié quelque chose, il me met ce message d'erreur :
Message d'erreur2.pdf
Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME
Ca marche merci, sauf que puisque le programme est ouvert il ne veut pas faire le lien entre le fichier excel et access.
Est ce que je peux mettre une ligne pour fermer mon programme au moment de l'ouverture de mon fichier excel ?
Pour tout vous expliquer, mon programme va être sur un ordinateur en réseau avec un autre, si une personne ouvre sur un ordi le programme et qu'une autre personne ouvre le fichier excel, est ce que ça va l'empêcher de s'ouvrir ?
J'espère que j'ai été assez clair.
Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager