Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2010, 17h08   #1
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Par défaut Créer des événements en utilisant le générateur de code VBA

Bonjour,

Je vous en pris de me donner un coup de main pour pouvoir régler ce problème

J’ai lu le tutoriel et les cours de forum, mais je n’arrive pas toujours à trouver une solution :

1) J’ai créé un formulaire avec Access 2007 dans ma base de données

2) J’ai ajouté 2 boutons

3) Je veux par exemple quand je clique sur bouton1 (Commande1) je change le font de bouton2(Commande2) en utilisant un générateur de code.

4) J’ai cliqué sur le bouton pour pouvoir apparaître sa feuille de propriété, en suite j’ai cliqué sur l’onglet événement, après sur les trois points de l’événement SUR CLIC, j’ai choisi "générateur de code", et j’ai tapé le code qui apparaît en rouge Ci-dessous :

Code :
1
2
3
4
5
Private Sub Commande1_Click()

   Me.Commande2.FontName = "Comic Sans MS"  

End Sub
Mais ça marche pas (le type d’écriture ne change pas), je n’arrive pas à trouver où est le problème
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 17h23   #2
Expert Confirmé
 
Avatar de FreeAccess
 
Inscription : mars 2006
Messages : 2 307
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 307
Points : 2 796
Points : 2 796
Bonjour,

Ton code est correct et fonctionne...

As-tu la police "Comic sans MS" installée sur ton micro

La police de ton bouton de Commande2 n'est-elle pas déjà en "Comic sans MS"

Sinon,essaie avec une police courante comme "Courrier"
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 17h36   #3
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Oui, j'ai la police "Comic sans MS" et j'ai déjà essayé avec "Courrier" mais ça ne marche pas toujours.

j'ai créé par contre, une nouvelle base de données où j'ai créé qu'une seule forme. ça marche très bien. mais dans la base de données sur la quel je travaille ça ne marche pas.

je n'arrive pas à comprendre la raison.
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 18h46   #4
Membre confirmé
 
Homme Ahmad Hamam
développeur amateur
Inscription : octobre 2006
Messages : 108
Détails du profil
Informations personnelles :
Nom : Homme Ahmad Hamam
Âge : 55
Localisation : France

Informations professionnelles :
Activité : développeur amateur
Secteur : Santé

Informations forums :
Inscription : octobre 2006
Messages : 108
Points : 205
Points : 205
Par défaut re

bonjour
regardes tes references
C'est un probleme qui arrive sur une base d'une autre verion d'acces
si tu ne regles pas le probleme
importe tout dans une nouvelle base
cordialement
a.
hajeahmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 14h30   #5
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Citation:
Envoyé par hajeahmad Voir le message
bonjour
regardes tes references
Pouvez-vous m'expliquer que voulez-vous dire par ça ??

j'ai crée carrément une nouvelle base de données, où j'ai créé qu'un seul formulaire avec 2 boutons (Commande0, Commande1), j'ai tapé le code suivant dans le générateur de code du Bouton (Commande0).

Code :
Me.Commande1.FontName = "Comic Sans MS"
sa fonctionne parfaitement le type d'écriture change vers "Comic Sans MS".

Mais quand je ferme la base de données (fichier Access) et je l'ouvre de nouveau le code ne fonctionne pas (pas de changement).
je n'arrive pas à comprendre pourquoi????

je vous en pris de m'aider à résoudre ce problème.

es qu'il faut activé quelque chose lors de l'ouverture de la base de données pour que le code fonctionne à nouveau??

j'espère que j'ai bien exprimé mon problème.

Merci d'avance
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 18h49   #6
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Je Vous en pris de me donner un coup de main.
Je suis bloquée depuis une semaine et j'ai pas résolu mon problème
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 14h52   #7
Membre du Club
 
Homme Pierre SERANT
Consultant ERP
Inscription : février 2009
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Pierre SERANT
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP
Secteur : Industrie

Informations forums :
Inscription : février 2009
Messages : 40
Points : 44
Points : 44
Bonjour,
Si tu as deux formulaires différent il faut remplacer le "Me." par le nom VBA de ton formulaire contenant le deuxième bouton (Form_lenomdetonformulaire).

Concernant le fait que le deuxième bouton ne change plus cela me semble relativement normal puissque tu n'a apparament pas prévu un code permetant de remettre la police d'origine. Le changemnt ne peut donc avoir lieu qu'une fois...
pierre.serant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 18h59   #8
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Citation:
Envoyé par pierre.serant Voir le message
Si tu as deux formulaires différent il faut remplacer le "Me." par le nom VBA de ton formulaire contenant le deuxième bouton (Form_lenomdetonformulaire)
Même dans le cas d'un seul formulaire ça marche pas

Citation:
Envoyé par pierre.serant Voir le message
Concernant le fait que le deuxième bouton ne change plus cela me semble relativement normal puissque tu n'a apparament pas prévu un code permetant de remettre la police d'origine. Le changemnt ne peut donc avoir lieu qu'une fois...
pour simplifier les choses:

* j'ai qu'un seul formulaire dans ma base donnée (ni table, ni requête).
* ce formulaire contient un seul bouton
* le code a l'intérieur du bouton est :
* j'affiche mon formulaire dans le mode formulaire, je clique sur le bouton le formulaire se ferme (le code s'exécute parfaitement)

* maintenant j'ai fermé ma base de données, après je l'ouvre à nouveau
j'affiche mon formulaire dans le mode formulaire je clique sur le bouton le code ne s'exécute pas (j'ai le même problème quelque soit le code

Comment peux je régler ce problème ???
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 19h17   #9
Membre confirmé
 
Homme Ahmad Hamam
développeur amateur
Inscription : octobre 2006
Messages : 108
Détails du profil
Informations personnelles :
Nom : Homme Ahmad Hamam
Âge : 55
Localisation : France

Informations professionnelles :
Activité : développeur amateur
Secteur : Santé

Informations forums :
Inscription : octobre 2006
Messages : 108
Points : 205
Points : 205
bonsoir
et si tu mettais
Code :
    DoCmd.Close acForm, "tonformulaire"
ca donne quoi ?

peux tu poster ton formulaire avec le code pour test ?

cordialement
hajeahmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 19h28   #10
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Citation:
Envoyé par hajeahmad Voir le message
bonsoir

peux tu poster ton formulaire avec le code pour test ?

cordialement
Voila HELP.zip
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 19h36   #11
Membre confirmé
 
Homme Ahmad Hamam
développeur amateur
Inscription : octobre 2006
Messages : 108
Détails du profil
Informations personnelles :
Nom : Homme Ahmad Hamam
Âge : 55
Localisation : France

Informations professionnelles :
Activité : développeur amateur
Secteur : Santé

Informations forums :
Inscription : octobre 2006
Messages : 108
Points : 205
Points : 205
re
je viens d'ouvrir ta base help dans access 2007
j'ouvre le formulaire et sur click commande2 il se ferme
je ferme la base et recommence meme chose je n'ai pas eu de probleme!!!

je ne comprend pas ton probleme!?
ahmad
hajeahmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 19h39   #12
Membre confirmé
 
Homme Ahmad Hamam
développeur amateur
Inscription : octobre 2006
Messages : 108
Détails du profil
Informations personnelles :
Nom : Homme Ahmad Hamam
Âge : 55
Localisation : France

Informations professionnelles :
Activité : développeur amateur
Secteur : Santé

Informations forums :
Inscription : octobre 2006
Messages : 108
Points : 205
Points : 205
j'ai noté les references
VB for application
MS access 12
ole automation
ms office 12 database engine

ahmad
hajeahmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 19h40   #13
Membre du Club
 
Homme Pierre SERANT
Consultant ERP
Inscription : février 2009
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Pierre SERANT
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP
Secteur : Industrie

Informations forums :
Inscription : février 2009
Messages : 40
Points : 44
Points : 44
Je pense que les macro et process sont desactivé car pas signé ou pas dans un répertoire reconnu comme sûr
pierre.serant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 19h52   #14
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Citation:
Envoyé par hajeahmad Voir le message
je ferme la base et recommence meme chose je n'ai pas eu de probleme!!!

je ne comprend pas ton probleme!?
ahmad
Et ben sur mon PC, lors de l'ouverture quand je clique sur le bouton le formulaire ne se ferme pas.
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 19h54   #15
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Citation:
Envoyé par pierre.serant Voir le message
Je pense que les macro et process sont desactivé car pas signé ou pas dans un répertoire reconnu comme sûr
comment faire pour les activé (les macro et process) ??
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 20h31   #16
Membre du Club
 
Homme Pierre SERANT
Consultant ERP
Inscription : février 2009
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Pierre SERANT
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP
Secteur : Industrie

Informations forums :
Inscription : février 2009
Messages : 40
Points : 44
Points : 44
Pour activer les macros :
tu clic sur le bouton office
tu vas dans option access
clic sur centre de gestion de la confidentialité
clic sur parametre du centre de gestion de la confidentialité
selectionne emplacement approuvé
ajoute le repetoir de tes base de données
ou
signe tes developpement et ajoute toi en editeur approuvé
et
vérifi les reste des options pour êtres sur qu'il te posse la quaestion avant de desctiver un module.
barre de messages : afficher dans toutes les application...
etc...
pierre.serant est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/12/2010, 20h41   #17
Nouveau Membre du Club
 
Femme Turquoise Rose
Inscription : mai 2008
Messages : 122
Détails du profil
Informations personnelles :
Nom : Femme Turquoise Rose

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 122
Points : 25
Points : 25
Citation:
Envoyé par pierre.serant Voir le message
Pour activer les macros :
tu clic sur le bouton office
tu vas dans option access
clic sur centre de gestion de la confidentialité
clic sur parametre du centre de gestion de la confidentialité
selectionne emplacement approuvé
ajoute le repetoir de tes base de données
ou
signe tes developpement et ajoute toi en editeur approuvé
et
vérifi les reste des options pour êtres sur qu'il te posse la quaestion avant de desctiver un module.
barre de messages : afficher dans toutes les application...
etc...
Je vous remercie énormément pour votre réponse c'était ça le problème : les marco et les process ont été désactivés.

Je Vous remercie
eemii est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h19.


 
 
 
 
Partenaires

Hébergement Web