Mover y seleccionar filas (Microsoft Excel)
James preguntó si hay un atajo de teclado para bajar una fila y seleccionar toda la fila. En Excel no hay forma de hacer esto con una sola pulsación de tecla, pero hay una forma de hacerlo usando dos pulsaciones de tecla. Todo lo que necesita hacer es presionar la flecha hacia abajo, seguida inmediatamente de presionar Mayús + barra espaciadora.
Sin embargo, si realiza muchos movimientos de este tipo, probablemente le interese más una macro que combine los dos pasos en un solo paso que pueda iniciarse con una tecla de método abreviado. La siguiente macro funcionará:
Sub SelectRowDown1() If ActiveCell.Row < 1048576 Then ActiveCell.Offset(1, 0).Select ActiveCell.EntireRow.Select End If End Sub
Si asigna esto a una tecla de método abreviado, como Ctrl + D, cada vez que presione la tecla de método abreviado, se mueve hacia abajo una fila y se selecciona. Sin embargo, el problema con este enfoque es que después de ejecutar la macro, la primera celda de la fila es siempre la celda activa. Esto es diferente a si usa el método Flecha hacia abajo, Mayús + Barra espaciadora para mover y seleccionar.
Aparentemente, es el método EntireRow.Select el que da como resultado la activación de la primera celda. Para solucionar este problema, todo lo que necesita hacer es determinar en qué columna se encontraba y luego activar esa celda. La siguiente versión de la macro hace precisamente eso:
Sub SelectRowDown2() If ActiveCell.Row < 1048576 Then ActiveCell.Offset(1, 0).Select iCP = ActiveCell.Column ActiveCell.EntireRow.Select ActiveCell.Offset(0, iCP - 1).Activate End If End Sub
Si está interesado en una macro que se mueve hacia arriba, puede utilizar esta macro:
Sub SelectRowUp() If ActiveCell.Row > 1 Then ActiveCell.Offset(-1, 0).Select iCP = ActiveCell.Column ActiveCell.EntireRow.Select ActiveCell.Offset(0, iCP - 1).Activate End If End Sub
Puede asignar esta macro a la tecla de método abreviado Ctrl + U, y luego sus macros de movimiento estarán completas.
Si necesita algo que sea más «potente» que estas macros, consulte el complemento RowLiner de Pearson Software Consulting Services:
http://www.cpearson.com/excel/RowLiner.htm
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (11473) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Moving_and_Selecting_Rows [Mover y seleccionar filas]
.