Question subsidiaire :
Comment faire pour placer le code en colonne J de la
ligne active sachant que les boutons fonctionnent en
distance par rapport au coin superieur gauche ? Ou
comment recuperer la distance en point de la celulle en
colonne J de ma ligne active ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Denis Michon
Bonjour Pierre,
Essaie ceci :
Définit dans la procédure "InsérerBoutonDeCommande" , le nom que devrait prendre ton bouton.
Et dans la procédure : "InsérerLeCodeDuBouton..." , tu devras définir la procédure à exécuter. Je t'ai donné un petit exemple comment procéder.
'----------------------- Sub insererBoutonDeCommande()
'pour insérer le bouton à un 'endroit précis où se trouve une cellule.
Dim L As Double, T As Double, B As Object Dim NomBouton As String NomBouton = "OK" 'A déterminer
With ActiveSheet L = .Range("J" & ActiveCell.Row).Left T = .Range("J" & ActiveCell.Row).Top With .OLEObjects.Add(ClassType:="Forms.CommandButton.1", _ Link:úlse, DisplayAsIcon:úlse, Left:=L, _ Top:=T, Width:x.75, Height:3.75) With .Object .Caption = NomBouton .Font.Name = "Arial" .Font.Size = 14 .Font.Bold = True End With InsérerLeCodeDuBouton ActiveSheet.Name, .Name End With End With
End Sub
'----------------------- Sub InsérerLeCodeDuBouton(NomFeuille As String, NomBouton As String)
Dim A As String A = Worksheets(NomFeuille).CodeName
Question subsidiaire : Comment faire pour placer le code en colonne J de la ligne active sachant que les boutons fonctionnent en distance par rapport au coin superieur gauche ? Ou comment recuperer la distance en point de la celulle en colonne J de ma ligne active ?
Merci beaucoup .
Pierre
Bonjour Pierre,
Essaie ceci :
Définit dans la procédure "InsérerBoutonDeCommande" , le nom que devrait prendre ton bouton.
Et dans la procédure : "InsérerLeCodeDuBouton..." , tu devras définir la procédure à exécuter. Je t'ai donné un petit
exemple comment procéder.
'-----------------------
Sub insererBoutonDeCommande()
'pour insérer le bouton à un
'endroit précis où se trouve une cellule.
Dim L As Double, T As Double, B As Object
Dim NomBouton As String
NomBouton = "OK" 'A déterminer
With ActiveSheet
L = .Range("J" & ActiveCell.Row).Left
T = .Range("J" & ActiveCell.Row).Top
With .OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:úlse, DisplayAsIcon:úlse, Left:=L, _
Top:=T, Width:x.75, Height:3.75)
With .Object
.Caption = NomBouton
.Font.Name = "Arial"
.Font.Size = 14
.Font.Bold = True
End With
InsérerLeCodeDuBouton ActiveSheet.Name, .Name
End With
End With
End Sub
'-----------------------
Sub InsérerLeCodeDuBouton(NomFeuille As String, NomBouton As String)
Dim A As String
A = Worksheets(NomFeuille).CodeName
Question subsidiaire :
Comment faire pour placer le code en colonne J de la
ligne active sachant que les boutons fonctionnent en
distance par rapport au coin superieur gauche ? Ou
comment recuperer la distance en point de la celulle en
colonne J de ma ligne active ?
Définit dans la procédure "InsérerBoutonDeCommande" , le nom que devrait prendre ton bouton.
Et dans la procédure : "InsérerLeCodeDuBouton..." , tu devras définir la procédure à exécuter. Je t'ai donné un petit exemple comment procéder.
'----------------------- Sub insererBoutonDeCommande()
'pour insérer le bouton à un 'endroit précis où se trouve une cellule.
Dim L As Double, T As Double, B As Object Dim NomBouton As String NomBouton = "OK" 'A déterminer
With ActiveSheet L = .Range("J" & ActiveCell.Row).Left T = .Range("J" & ActiveCell.Row).Top With .OLEObjects.Add(ClassType:="Forms.CommandButton.1", _ Link:úlse, DisplayAsIcon:úlse, Left:=L, _ Top:=T, Width:x.75, Height:3.75) With .Object .Caption = NomBouton .Font.Name = "Arial" .Font.Size = 14 .Font.Bold = True End With InsérerLeCodeDuBouton ActiveSheet.Name, .Name End With End With
End Sub
'----------------------- Sub InsérerLeCodeDuBouton(NomFeuille As String, NomBouton As String)
Dim A As String A = Worksheets(NomFeuille).CodeName
Question subsidiaire : Comment faire pour placer le code en colonne J de la ligne active sachant que les boutons fonctionnent en distance par rapport au coin superieur gauche ? Ou comment recuperer la distance en point de la celulle en colonne J de ma ligne active ?