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 :

Affecter une macro à un bouton en VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Transports

    Informations forums :
    Inscription : Février 2012
    Messages : 7
    Par défaut Affecter une macro à un bouton en VBA
    Bonjour,

    Je rencontre un problème concernant ma macro que je n'arrive pas à solutionner.

    Voici le sujet :
    Ma macro créée des boutons bascules, puis elle affecte une macro au boutons ajoutés.

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Private Sub CommandButton1_Click()
     
        Dim NextLine As Long
        Dim Code As String
        Dim oole As Object
        Dim i As Integer
        Dim L As Single, T As Single, h As Single, W As Single
     
        'Ajouter bouton
        For i = 2 To 4
     
            L = 450
            T = 120 * i
            W = 300
            h = 20
     
            Set oole = ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False, _
                        DisplayAsIcon:=False, Left:=L, Top:=T, Width:=W, Height:=h)
            oole.Name = "boutton" & i
     
        Next i
     
        'Ajouter le code du bouton
        Code = "Private Sub Bouton1_Click()" & vbCrLf
        Code = Code & " [A1].Value=""TEST" & vbCrLf
        Code = Code & "End Sub"
     
        With ThisWorkbook.VBProject.VBComponents(Feuil2.Name).CodeModule
            NextLine = .CountOfLines + 1
            .InsertLines NextLine, Code
        End With
     
    End Sub
    Seulement je n'arrive pas à affecter une macro au bouton, le message d'erreur suivant s'affiche : "erreur d'exécution '1004' : l'accès par programme au projet Visual Basic n'est pas fiable"

    Auriez vous la solution?
    Merci d'avance

  2. #2
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    sous 2003
    Outils
    macros
    securité
    onglet editeurs eprouvés
    coché faire confiance au projet visual basic
    sous 2007 et 2010 j'ai pas sous la main

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Transports

    Informations forums :
    Inscription : Février 2012
    Messages : 7
    Par défaut
    Merci beaucoup, il s'agissait bien de cela.

Discussions similaires

  1. Affecter une macro à un bouton
    Par Cercle dans le forum VBA Word
    Réponses: 7
    Dernier message: 08/12/2010, 08h44
  2. affecter une macro à un bouton
    Par isis1be dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/04/2008, 11h09
  3. affecter une macro à un bouton
    Par jamelie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/02/2008, 17h33
  4. Affecter une macro à un bouton
    Par billy78 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/11/2007, 10h58
  5. affecter une macro à un bouton dans une feuille
    Par gu000 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/10/2007, 14h04

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