Macro para colocar datos según cabecera de columna y fila ingresada.
Elabore un UserForm donde ingreso datos a una hoja de excel seleccionando los datos de un combobox y se va ingresando uno debajo de otro. Pero al tercer ingreso se empieza a grabar uno arriba de otro. Las columnas no siempre se llenan todas y quisiera que siga manteniendo el orden de ingresarse por el ultimo ingreso en la fila siguiente.
Columna de la A a la AR
A B C D E F G ....
1 1 1 1
1 1 1 1
1 1 1 1
Es de la manera que quisiera que se ingrese.
La macro que tengo es la sig.
Range("C1").Select
nextrow = _
Application.WorksheetFunction.CountA(Range("C:C")) + 2
For i = 1 To 44
a = Cells.Item(3, i)
If TextBox1.Text = a Then
Cells.Item(nextrow, i) = TextBox7.Value
End If
If TextBox2.Text = a Then
Cells.Item(nextrow, i) = TextBox8.Value
End If
If TextBox3.Text = a Then
Cells.Item(nextrow, i) = TextBox9.Value
End If
If TextBox4.Text = a Then
Cells.Item(nextrow, i) = TextBox10.Value
End If
If TextBox5.Text = a Then
Cells.Item(nextrow, i) = TextBox11.Value
End If
If TextBox6.Text = a Then
Cells.Item(nextrow, i) = TextBox12.Value
End If
Next