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 et VBA Excel Discussion :

Enregistrement d'une macro [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Octobre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2
    Par défaut Enregistrement d'une macro
    Bonjour,

    Ma question va vous paraître très bête, mais elle est très bloquante pour moi, je m'explique :

    J'utilise un fichier existant qui contient déjà une macro. Je modifie cette macro pour l'adapter à mon besoin et lorsque je souhaite enregistrer mon document, la macro s'exécute et rend impossible l'enregistrement avec mes modifications.

    Plus précisément, le document est un "modèle utilisant les macros" (xltm), la macro enregistre le document à un endroit précis et vérifie que les champs soient remplis avant enregistrement.
    Lorsque je supprime les 10 lignes de la macro qui vérifie si les champs sont bien remplis avant enregistrement, tout fonctionne bien. J'enregistre le document comme modèle, je réutilise le modèle, et le reste de la macro s'exécute bien. Rien ne va plus lorsque j'ajoute la partie qui vérifie le remplissage des champs à l'enregistrement.

    Le chien qui se mort la queue quoi... j'ai limite honte de poser cette question, mais je n'ai vraiment que des besoins très ponctuels, donc pas les connaissances suffisantes.

    Merci par avance de votre aide précieuse.

    L'objet de mon désespoir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Range("NomdeMonChamp") = "" Then
            MsgBox ("Message affiché")
            Cancel = True
            GoTo RetourErreur
    End If

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Je pense qu'il te faut poster toute la proc et non juste ces 5 lignes.
    A voir le "Cancel = True", j'en déduis que c'est une proc évènementielle du classeur genre "BeforeClose" ou "BeforeSave" !
    Si c'est pour un modèle, il te faut remplir les champs avec des valeurs par défaut de cette façon, la macro sera exécutée et n'annulera pas l'enregistrement !

    Hervé.

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Octobre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2
    Par défaut
    J'ai ma réponse... c'est vraiment un problème de clic/bouton d'utilisateur de base.

    Dans le module de programmation Visual Basic pou Application, il y a un bouton "Arrêt" et un bouton "Enregistrer".
    Il suffit d'arrêter le script puis d'enregistrer ...

    Quel bonheur...

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

Discussions similaires

  1. probleme d'enregistrement dans une macro
    Par mysterauto dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/11/2012, 07h48
  2. Réponses: 1
    Dernier message: 15/06/2011, 09h57
  3. [XL-2003] La limitation de l'enregistrement d'une macro
    Par MacroUser_O dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/02/2011, 14h11
  4. [PPT-2007] Arrêt de l'enregistrement d'une Macro
    Par PPz78 dans le forum VBA PowerPoint
    Réponses: 1
    Dernier message: 21/09/2010, 22h43
  5. Enregistrement d'une macro
    Par nadegel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/03/2010, 22h28

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