Una familia de software de hoja de cálculo de Microsoft con herramientas para analizar, trazar y comunicar datos.
es más prudente buscar la última fila desde el final, algo así: UltimaFila= cells(1000000,1).end(xlup).row
Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
hola,
tengo una macro que debe seleccionar un rango después de hacer un filtro. Lo copia y lo pega en otra hoja.
El problema me viene cuando el resultado de ese filtro es una sola línea, ya que el Selection.End(xlDown) me lo lleva hasta el final de la hoja (más de un millón de líneas) y es lo que se lleva. A continuación detallo la parte de selección.
gracias por vuestra ayuda
With ActiveCell
With .Offset(1, 0).Resize(Rows.Count - .Row, 1)
.SpecialCells(xlCellTypeVisible).Cells(1, 1).Select
End With
End With
Range(Selection, ActiveCell.Offset(0, 9)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Una familia de software de hoja de cálculo de Microsoft con herramientas para analizar, trazar y comunicar datos.
Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.
Respuesta aceptada por el autor de la pregunta
es más prudente buscar la última fila desde el final, algo así: UltimaFila= cells(1000000,1).end(xlup).row
Respuesta aceptada por el autor de la pregunta
No es necesario hacer Select.
Utilizar activecell o activesheet, tiene su riesgo y tampoco es buena idea.
gracias. ha sido la solución
Cells(100000, 1).Select
ActiveCell.End(xlUp).Select
Range(Selection, ActiveCell.Offset(0, 9)).Select
Range(Selection, Selection.End(xlUp).Offset(1, 0)).Select
lo envío lejos --> Cells(100000, 1).Select
subo a la siguiente línea alimentada --> ActiveCell.End(xlUp).Select
subo hasta el principio exceptuando la cabecera --> Range(Selection, Selection.End(xlUp).Offset(1, 0)).Select
si utilizas objetos y propiedades del tipo ActiveCell, Selection y similares es porque estás seguro de lo que va quedando "visible" de las acciones de una macro, en caso de dudas...
transcribe la parte de tu macro con el autofiltro
saludos,
hector.