Seleccionar celdas visibles en una macro (Microsoft Excel)
Karthi señala que a menudo necesita usar Ir a especial para seleccionar solo las celdas visibles en una selección. Esto le hace preguntarse si hay alguna forma de seleccionar esas celdas en una macro.
Hay numerosas formas en que solo las celdas visibles se pueden seleccionar sin una macro, pero no se explicarán aquí. El supuesto es que desea seleccionar las celdas visibles como parte de una macro más grande que puede estar creando. Por ejemplo, es posible que deba seleccionar las celdas visibles antes de realizar algún tipo de formateo o antes de procesar las celdas de alguna otra manera.
Para seleccionar solo las celdas visibles de un rango de celdas seleccionadas, puede usar la siguiente línea de código:
Selection.SpecialCells(xlCellTypeVisible).Select
Si necesita trabajar en algún otro rango inicial de celdas antes de seleccionar el subconjunto visible de esas celdas, todo lo que necesita hacer es cambiar la parte de «Selección» de la línea. Por ejemplo, puede seleccionar las celdas visibles en el rango usado de la hoja de trabajo usando esta línea:
ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible).Select
De manera similar, puede seleccionar todas las celdas visibles en toda la hoja de trabajo usando esta línea:
Cells.SpecialCells(xlCellTypeVisible).Select
_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 (8523) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
link: / excelribbon-Selecting_Visible_Cells_in_a_Macro [Seleccionar celdas visibles en una macro]
.