option Explicit
Sub copie_colle
Dim Feuille1 As Object, Feuille2 As Object
Dim MaZone As Object, MaCopie As Object
Dim CelluleActive as Object
dim ligne as integer, colonne as integer
Feuille1 = ThisComponent.sheets.getByName("Compte rendu")
Feuille2 = ThisComponent.sheets.getByName("Actions")
CelluleActive = ThisComponent.CurrentSelection
Ligne = CelluleActive.CellAddress.row
MaZone = Feuille1.GetCellRangeByPosition(0,ligne,9,0)'"celluleactive:J"Feuille1
Feuille2.Rows.insertByIndex(0,1)' o pour la position, 1 pour le nombre de ligne
MaCopie = Feuille2.GetCellByPosition(0,0)'A1 en feuille2
Feuille2.copyRange(MaCopie.CellAddress,MaZone.RangeAddress)'la copie
end sub
Partager