Félicitations !
+
0
points
En savoir plus
Actualités
Tests & Guides
Bons Plans
Forum
Premium
Rechercher sur le site
Connexion
Si votre email correspond à un compte, vous recevrez un lien de réinitialisation.
Réinitialiser le mot de passe
Retour connexion
Actualités
Tests & Guides
Bons Plans
GTA 6
iPhone 17
Copilot
Switch 2
Temu
ChatGPT
Tesla
Génération NT
Entraide
Applications
Microsoft Office
Excel
Créer un CommandButton en VBA
Créer un CommandButton en VBA
2 réponses
crolegoogle
30/04/2008 à 18:50
Bonjour le groupe
Y a t'il un moyen de cr=E9er un CommandButton en VBA et lui attribuer
une macro?
Ce bouton serait cr=E9er par l'action d'un autre bouton.
Merci d'avance pour vos r=E9ponses.
Cordialement
Crole
Partager
Facebook
Twitter
Reddit
Whatsapp
Email
Signaler
Signaler un problème avec ce contenu
Envoyer
2 réponses
Supprimer
Cette action est irreversible, confirmez la suppression du commentaire ?
Supprimer
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Envoyer
Hervé
Signaler
30/04/2008 à 20:10
Bonsoir,
A mettre dans un module et tester et adapter :
Sub Bouton()
Dim Fe As Worksheet
Dim Ctrl As OLEObject
Dim Btn As MSForms.CommandButton
Dim Code As String
Application.ScreenUpdating = False
Set Fe = Worksheets("Feuil1")
With Fe
Set Ctrl = .OLEObjects.Add( _
ClassType:="Forms.CommandButton.1", _
Link:úlse _
, DisplayAsIcon:úlse, _
Left:=6, _
Top:E, _
Width:8, _
Height:!)
Set Btn = Ctrl.Object
With Btn
.Name = "MonBouton"
.Caption = "Mon beau bouton"
End With
'Ecrire la macro dans le module de la feuille
'et supprimer les 7 lignes ci-dessous
'____________________
Code = "Private Sub MonBouton_Click()" & vbCrLf
Code = Code & " msgbox ""ça marche ! ;o)""" & vbCrLf
Code = Code & "End Sub" & vbCrLf
With ThisWorkbook.VBProject.VBComponents _
(Fe.CodeName).CodeModule
.InsertLines .CountOfLines + 1, Code
End With
'____________________
End With
Application.ScreenUpdating = True
Set Fe = Nothing
Set Ctrl = Nothing
Set Btn = Nothing
End Sub
Hervé.
a écrit dans le message de news:
Bonjour le groupe
Y a t'il un moyen de créer un CommandButton en VBA et lui attribuer
une macro?
Ce bouton serait créer par l'action d'un autre bouton.
Merci d'avance pour vos réponses.
Cordialement
Crole
Bonsoir,
A mettre dans un module et tester et adapter :
Sub Bouton()
Dim Fe As Worksheet
Dim Ctrl As OLEObject
Dim Btn As MSForms.CommandButton
Dim Code As String
Application.ScreenUpdating = False
Set Fe = Worksheets("Feuil1")
With Fe
Set Ctrl = .OLEObjects.Add( _
ClassType:="Forms.CommandButton.1", _
Link:úlse _
, DisplayAsIcon:úlse, _
Left:=6, _
Top:E, _
Width:8, _
Height:!)
Set Btn = Ctrl.Object
With Btn
.Name = "MonBouton"
.Caption = "Mon beau bouton"
End With
'Ecrire la macro dans le module de la feuille
'et supprimer les 7 lignes ci-dessous
'____________________
Code = "Private Sub MonBouton_Click()" & vbCrLf
Code = Code & " msgbox ""ça marche ! ;o)""" & vbCrLf
Code = Code & "End Sub" & vbCrLf
With ThisWorkbook.VBProject.VBComponents _
(Fe.CodeName).CodeModule
.InsertLines .CountOfLines + 1, Code
End With
'____________________
End With
Application.ScreenUpdating = True
Set Fe = Nothing
Set Ctrl = Nothing
Set Btn = Nothing
End Sub
Hervé.
<crolegoogle@skynet.be> a écrit dans le message de news:
8d328c6d-9cc1-400c-89e7-7c5a4820718b@f63g2000hsf.googlegroups.com...
Bonjour le groupe
Y a t'il un moyen de créer un CommandButton en VBA et lui attribuer
une macro?
Ce bouton serait créer par l'action d'un autre bouton.
Merci d'avance pour vos réponses.
Cordialement
Crole
Vous avez filtré cet utilisateur ! Consultez son message
Bonsoir,
A mettre dans un module et tester et adapter :
Sub Bouton()
Dim Fe As Worksheet
Dim Ctrl As OLEObject
Dim Btn As MSForms.CommandButton
Dim Code As String
Application.ScreenUpdating = False
Set Fe = Worksheets("Feuil1")
With Fe
Set Ctrl = .OLEObjects.Add( _
ClassType:="Forms.CommandButton.1", _
Link:úlse _
, DisplayAsIcon:úlse, _
Left:=6, _
Top:E, _
Width:8, _
Height:!)
Set Btn = Ctrl.Object
With Btn
.Name = "MonBouton"
.Caption = "Mon beau bouton"
End With
'Ecrire la macro dans le module de la feuille
'et supprimer les 7 lignes ci-dessous
'____________________
Code = "Private Sub MonBouton_Click()" & vbCrLf
Code = Code & " msgbox ""ça marche ! ;o)""" & vbCrLf
Code = Code & "End Sub" & vbCrLf
With ThisWorkbook.VBProject.VBComponents _
(Fe.CodeName).CodeModule
.InsertLines .CountOfLines + 1, Code
End With
'____________________
End With
Application.ScreenUpdating = True
Set Fe = Nothing
Set Ctrl = Nothing
Set Btn = Nothing
End Sub
Hervé.
a écrit dans le message de news:
Bonjour le groupe
Y a t'il un moyen de créer un CommandButton en VBA et lui attribuer
une macro?
Ce bouton serait créer par l'action d'un autre bouton.
Merci d'avance pour vos réponses.
Cordialement
Crole
crolegoogle
Signaler
30/04/2008 à 22:17
Bonsoir Hervé
Bonsoir le groupe
Je te remercie en l'ajustant, c'est ce que je souhaitais
Bonne soirée à toi et au groupe
Cordialement
Crole
Bonsoir Hervé
Bonsoir le groupe
Je te remercie en l'ajustant, c'est ce que je souhaitais
Bonne soirée à toi et au groupe
Cordialement
Crole
Vous avez filtré cet utilisateur ! Consultez son message
Bonsoir Hervé
Bonsoir le groupe
Je te remercie en l'ajustant, c'est ce que je souhaitais
Bonne soirée à toi et au groupe
Cordialement
Crole