VBA Excel - Problema con un código que al darle click registra la información de mi formulario en una tabla de forma desordenada
Estoy haciendo un formulario que al darle click en el CommandButton1 llena lista en excel con los datos en el siguiente espacio vacío debajo del último registro. La hoja a registrar se llama "MatrizMod" y el encabezado de los títulos de los campos empieza en A4, y de A5 para abajo se almacenan los registros en distintos campos de la fila.
He tanteado el siguiente código, lo malo es que al darle click al CommandButton1 lo registra en un espacio y no en la siguiente fila vacía del último registro. ¿Qué estoy haciendo mal?
Private Sub CommandButton1_Click()
Dim emptyRow As Long
Sheets(1).Activate
emptyRow = WorksheetFunction.CountA(Range("A4", Range("H1048576").End(xlUp))) + 1
Cells(emptyRow, 1).Value = TextBox1.Value
Cells(emptyRow, 2).Value = TextBox6.Value
Cells(emptyRow, 3).Value = TextBox2.Value
Cells(emptyRow, 4).Value = TextBox3.Value
Cells(emptyRow, 6).Value = TextBox7.Value
If OptionButton1.Value = True Then
Cells(emptyRow, 9).Value = OptionButton1.Caption
Else
Cells(emptyRow, 6).Value = "Estable"
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
TextBox4.Value = ""
TextBox5.Value = ""
TextBox6.Value = ""
TextBox7.Value = ""
ComboBox2.Value = ""
End If
End Sub