Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Access > Macros Access
Macros Access Forum destiné aux questions relatives aux macros et macros de données
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/12/2012, 17h01   #1
oliver29900
Nouveau Membre du Club
 
Homme Olivier
Étudiant
Inscription : juin 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : juin 2011
Messages : 21
Points : 29
Points : 29
Par défaut Problème conversion macro en visual basic

Bonjour
Je suis en Access 2010 version 32 bits.
Je voulais tester le nouvel éditeur de macro version 2010 et je m'interroge sur le problème suivant :
Dans ma base je n'ai qu'un seul formulaire avec un bouton Fermer : c'est normal c'est un test !
J'ai créé le bouton via l'assistant pour fermer la fenêtre, l'assistant m'a généré une macro incorporée.
En mode création de formulaire je sélectionne le bouton et je clic dans le ruban sur "Convertir les macros de formulaire en Visual Basic".
Réponse Access :
Ajouter la gestion erreur et les commentaires -> Convertir : Ok
Message suivant :
Il y a eu un problème lors de l'ouverture de la macro "[Macro incorporée]". Souhaitez-vous continuer ? Oui/Non
Je choisi Oui et le message s'affiche à nouveau, je rechoisi Oui et là un message : Conversion terminée
Je vais dans l'éditeur VBA pour vérifier : je n'ai pas de module !
Par contre j'ai un nouveau projet dans l'explorateur de projet : acwztool
Dedans il y des objets Access (Form et Report), des modules standards et des modules de classes.
Est-ce normal et à quoi il correspond ?
Je ferme Access, je ré-ouvre Access et là je n'ai plus ce nouveau projet ?
Dans le même formulaire je créé sans l'assistant un nouveau bouton, je crée un macro Fermer la fenêtre et j'affecte cette macro dans la propriété click de ce nouveau bouton.
Cela fonctionne, maintenant j'ouvre la macro et je la convertie en vba et là ça fonctionne normalement : j'ai un nouveau module et je n'ai plus ce projet acwztool.
Ma question est : Y a-t-il un problème et si oui lequel ?
Merci pour vos réponses.
Olivier
oliver29900 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 17h51   #2
loufab
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 846
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 846
Points : 14 118
Points : 14 118
Bonjour,

La bibliothèque "acwztool" est une bibliothèque Microsoft qui est protégée. Donc inutile de t'en occuper elle n'est pas exploitable dans VBE. C'est elle qui affiche les assistants (AC = access, WZ= wizard, TOOL=outils).

Concernant le problème, il s'agit d'un bug reproductible.
Tu peux contourner le problème en faisant un enregistrer sous d'une macro en VBA. Puis copier le code obtenu dans le formulaire.

Sinon pour les opérations classiques tu peux t'appuyer sur la classe MELA.

Cordialement,
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 08h33   #3
oliver29900
Nouveau Membre du Club
 
Homme Olivier
Étudiant
Inscription : juin 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : juin 2011
Messages : 21
Points : 29
Points : 29
Bonjour Loufab
Merci pour ta réponse et bonnée année 2013 !
Je vais étudier attentivement la classe MELA.
oliver29900 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h11.


 
 
 
 
Partenaires

Hébergement Web