My question is how can i install the copied info into row 7 instead of row 2?
Do you mean 12, since that was the row in your example
Private Sub CommandButton1_Click()
Dim r1 As Range, r2 As Range
Application.ScreenUpdating = False
Worksheets("Sheet2").Select
Set r2 = Worksheets("Sheet2").Cells(7, 2).CurrentRegion
If r2.Rows.Count > 1 Then
r2.Cells(2, 1).Resize(r2.Rows.Count - 1, r2.Columns.Count).Clear
End If
Set r1 = Worksheets("Sheet1").Cells(2, 2).CurrentRegion
Set r1 = r1.Cells(2, 1).Resize(r1.Rows.Count - 2, 2)
r1.Copy
Worksheets("Sheet2").Cells(7, 2).Select ' <<<<<<<<< was (12, 2)
Selection.PasteSpecial Paste:=xlPasteAllUsingSourceTheme, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Set r2 = Worksheets("Sheet2").Cells(7, 2).CurrentRegion ' added
On Error Resume Next
r2.Columns(2).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
On Error GoTo 0
r2.Columns(2).EntireColumn.AutoFit
r2.Columns(1).EntireColumn.AutoFit
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub