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 :

VBA Excel- Pb macro unique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 18
    Par défaut VBA Excel- Pb macro unique
    Bonsoir.
    Je débute en VB pour Excel.
    J’utilise Excel 2003, Windows XP Pro
    Je voudrais utiliser cette macro unique trouvée sur un autre site :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub Workbook_Open()
    Dim liDeb, NbLi
     
    'exécute une action à l'ouverture
    Msg = "La procédure Workbook_Open a été exécutée"
    ActiveSheet.Range("A1").Value = Msg
     
    'détruit la procédure
    '(l'action ne sera donc exécutée qu'une seule fois)
    With ThisWorkbook.VBProject.VBComponents("ThisWorkbook").CodeModule
    liDeb = .ProcStartLine("Workbook_Open", 0)
    NbLi = .ProcCountLines("Workbook_Open", 0)
    .DeleteLines liDeb, NbLi
    End With
     
    End Sub
    J’ai copié ce code dans le module « ThisWorkbook » du classeur dans lequel je voudrai voir disparaître tout ce code et celui que je lui ai ajouté avant la ligne « 'détruit la procédure »,
    Afin qu’après le premier lancement de ce classeur ces codes ne se lancent plus.

    Mais j’ai une erreur sur la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    With ThisWorkbook.VBProject.VBComponents("ThisWorkbook").CodeModule
    erreur d’exécution ‘1004’
    erreur définie par l’application ou par l’objet

    Dans « outils/références » j’ai coché « Microsoft Visual Basic for Applications Extensibility 5.3 »

    Malgré la lecture de multiples sites ou forums, je sèche lamentablement !
    Pouvez-vous m'aider ?
    Merci.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    ta procédure fonctionne sans problème


    Utilise le Menu Outils
    Macros
    Sécurité
    dans l'onglet "niveau de sécurité", coche l'option "niveau moyen"
    dans l'onglet "sources fiables", coche "faire confiance à tous les modeles .." et "faire confiance au projet visual basic"

    puis reteste la macro


    michel

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 18
    Par défaut
    Génial !!!! ça marche.

    Encore une fois merci.

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

Discussions similaires

  1. [VBA] Excel Récuperer Macro sur fichier corrompu
    Par Phenx dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/01/2009, 13h13
  2. [VBA-EXCEL] Supprimer macro d'un fichier
    Par Gerard6969 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/04/2007, 16h13
  3. [VBA-Excel]Désactiver macro lors d'un enregistrement
    Par Helios07 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/01/2007, 17h40
  4. [VBA-E]une macro unique pour plusieurs fichiers excel
    Par fanchic29 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/04/2006, 16h20
  5. [VBA][Excel]Exécution macro avec fichiers source
    Par ouezon dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/12/2005, 00h00

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