IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros Access Discussion :

Problème conversion macro en visual basic [AC-2010]


Sujet :

Macros Access

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 21
    Points : 36
    Points
    36
    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

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 600
    Points
    24 600
    Par défaut
    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,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 21
    Points : 36
    Points
    36
    Par défaut
    Bonjour Loufab
    Merci pour ta réponse et bonnée année 2013 !
    Je vais étudier attentivement la classe MELA.

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2005
    Messages : 329
    Points : 101
    Points
    101
    Par défaut Erreur de conversion macro en visual basic
    Bonjour,
    Désolé de revenir sur ce problème, mais, je n'ai pas compris ta réponse.

    Citation Envoyé par loufab Voir le message
    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,

    Je peux faire un événement , genre: docmd.open forms[mon formulaire]mais ça ne résoud pas mon problème :-(
    de plus, je ne sais de quoi on parle avec cette classe MELA.
    D'avance merci
    Guy FALESSE

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 256
    Points
    34 256
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème connexion MySQL et visual basic
    Par jeandadaf dans le forum Débuter
    Réponses: 4
    Dernier message: 29/04/2009, 19h19
  2. Problème de connection avec Visual Basic Express 2008
    Par qlaimand dans le forum Outils
    Réponses: 3
    Dernier message: 05/04/2009, 21h15
  3. Besoin d'aide pour une macro en visual basic
    Par raikkonen3 dans le forum VB.NET
    Réponses: 3
    Dernier message: 11/10/2008, 18h57
  4. Réponses: 2
    Dernier message: 19/03/2008, 10h30
  5. [Macro][2000]Convertir les macros en Visual Basic
    Par modus57 dans le forum VBA Access
    Réponses: 1
    Dernier message: 20/04/2007, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo