Muchas gracias por tu tiempo, te lo agradezco mucho, sigo con un pequeño inconveniente. La macro hace la misma función que la anterior exactamente, es decir no copia los nombres de los estudiantes : (.En todo caso tengo otra macro que podría funcionar teóricamente copiando datos específicos, solo que me sale el error 9, la macro es la siguiente:El error se da en esta línea :
Sub transferirdatos()
Dim ultFilaDatos As Long
Dim ultFilaEstado As Long
Dim numerodelista As Double
Dim apellido1 As String
Dim apeliido2 As String
Dim nombres As String
Dim promedio As Double
Dim cont As Long
ultFilaDatos = Sheets("1er Bimestre").Range("A" & Rows.Count).End(xlUp).Row
For cont = 7 To ultFilaDatos
numerodelista = Sheets("1er Bimestre").Cells(cont, 1)
apellido1 = Sheets("1er Bimestre").Cells(cont, 2)
apellido2 = Sheets("1er Bimestre").Cells(cont, 3)
nombres = Sheets("1er Bimestre").Cells(cont, 4)
promedio = Sheets("1er Bimestre").Cells(cont, 5)
If promedio < 51 Then
ultFilaEstado = Sheets("Estado").Range("A" & Rows.Count).End(xlUp).Row
Sheets("Estado").Cells(ultFilaDatos + 1, 1) = numerodelista
Sheets("Estado").Cells(ultFilaDatos + 1, 2) = apellido1
Sheets("Estado").Cells(ultFilaDatos + 1, 3) = apellido2
Sheets("Estado").Cells(ultFilaDatos + 1, 4) = nombres
Sheets("Estado").Cells(ultFilaDatos + 1, 5) = promedio
End If
Next cont
End Sub