Hola!
Tengo el siguiente código que funciona en la hoja “menú”:
' en un modulo normal -
'
Sub Copiar()
Dim ultF As Long
If [e34] = "" Then _
MsgBox "El nombre es obligatorio": _
[e34].Select: Reponer: Exit Sub
With Worksheets("préstamos")
ultF = .[a65536].End(xlUp).Row + 1
.Cells(ultF, 1) = [e34]
.Cells(ultF, 2) = [e35]
.Cells(ultF, 4) = [e36]
.Cells(ultF, 6) = [e37]
.Cells(ultF, 8) = [e38]
.Cells(ultF, 10) = [e39]
.Cells(ultF, 11) = [e40]
.[a1].CurrentRegion.Sort key1:=.[a2], _
order1:=xlAscending, header:=xlYes
End With
Range("e34,e36,e37,e39,e40").ClearContents
[e34].Select
Reponer
End Sub
Sub Reponer()
Application.OnKey "{enter}"
Application.OnKey "{return}"
End Sub
Funciona bien, pero me gustaría que:
Copie y pegue manteniendo el formato de destino sobre todo las fechas.
Que al final cuando ordena las filas, lo haga en función, primero de la
columna “a” y luego en función de la columna “b”.
Notas:
La hoja de destino, donde debe pegar tiene la función Menú, datos, lista,
crear lista.
Antes funcionaba al presionar “enter” estando posicionado en una celda
determinada, pero ahora funciona al presionar un botón.
Algunas veces, inexplicablemente copia y pega debajo de la lista.
Gracias por la ayuda
Griego59
Leer las respuestas