Re : macro et objet : comment?
En fait j'ai juste inséré une zone de texte puis j'ai cliqué droit pour lui affecter la macro collée ci-dessous :
Sub NouvelleLigneAuDessus()
' Insère une ligne au-dessus de la ligne qui contient la cellule active
' et y recopie les formules qu'elle contient
'Dim ZtNumLig As Integer
Dim ZtDerCol As Integer
Dim i
ActiveCell.EntireRow.Insert
ActiveCell.Range("A2").Select
ZtNumLig = ActiveCell.Row
ZtDerCol = ActiveCell.SpecialCells(xlCellTypeLastCell).Column
Range(Cells(ZtNumLig, 1), Cells(ZtNumLig, ZtDerCol)).Copy _
Range(Cells(ZtNumLig - 1, 1), Cells(ZtNumLig - 1, ZtDerCol))
Application.ScreenUpdating = False
For i = 1 To ZtDerCol
If Not Cells(ZtNumLig - 1, i).HasFormula Then
Cells(ZtNumLig - 1, i).Clear Contents
End If
Next i
End Sub
Peut-être faut-il metre qqchose entre les () à côté du titre je ne sais pas, je suis vraiment largué dans les associations macro-objet, peux-tu m'expliquer la méthode s'il te plait?
- pour affecter une macro à une zone de texte
- pour affecter une macro à une touche du clavier.
Merci d'avance!! 🙂