bonjour,
j'ai une macro qui me créer une ligne sur laquelle un bouton est généré
de base cette macro mettait cela à la première ligne et je n'avait donc pas de soucis avec le bouton qui se mettait en position fixe via
Set Btn = ActiveSheet.Buttons.Add(900, 163, 57, 13)
cependant j'ai souhaité optimisé les choses et cela pour éviter des erreurs j'ajoute désormais cette ligne à la fin et procède à un triage du tableau
Résultat comment puis je procéder afin que le bouton suive la ligne lors du triage?
j'ai tenté un truc du genre: Set Btn = ActiveSheet.Buttons.Add(900, Range("B" & derlign), 57, 13) puis ensuite tri mais cela ne fonctionne pas...
la macro en question
Sub Image1_Cliquer()
'On identifie la dernière ligne en vue de l'insertion
derlign = Sheets("Ecriture").Cells(Rows.count, "A").End(xlUp).Row + 1
Dim Btn As Object
Worksheets("Ecriture").Rows(derlign).Insert
Worksheets("Ecriture").Range("A" & derlign) = Format(Date, "dd/mm/yyyy")
Worksheets("Ecriture").Range("B" & derlign) = Format(Date, "dd/mm/yyyy")
Worksheets("Ecriture").Range("A12:A" & derlign).Sort key1:=Worksheets("Ecriture").Range("A12"), order1:=xlDescending, Header:=xlYes
'Set Btn = ActiveSheet.Buttons.Add(900, 163, 57, 13)
With Btn
.Caption = "Upload"
.name = "Upload"
' you can modify other properties as well
.Font.Bold = True
.OnAction = "Upload_Click"
End With
End Sub
merci par avance