Acceso a información de dependientes y precedentes (Microsoft Excel)
David señala correctamente que Excel proporciona herramientas de auditoría (Rastrear dependientes y Rastrear precedentes) que son una forma muy útil de realizar un seguimiento de lo que está sucediendo en hojas de trabajo grandes. Sin embargo, la interfaz real solo enumera las celdas en un área pequeña, y David no puede copiar fácilmente esta lista de celdas para analizarla y manipularla. Cuando usa Rastrear dependientes en una celda importante en una hoja de trabajo grande, el cuadro de diálogo pequeño puede contener varios cientos de referencias. David se pregunta si existe una manera relativamente fácil de convertir esta información en un formato más utilizable, como una hoja de trabajo en blanco u otro libro de trabajo.
Obviamente, no hay forma de hacer esto con los comandos nativos de Excel, pero puede crear una macro que extraerá la información que desee. La siguiente macro enumerará las celdas dependientes para cualquier celda que se seleccione cuando ejecute la macro:
Sub ListDependents() Dim rArea As Range Dim rCell As Range Dim rDep As Range Dim lRow As Long Dim sCellAddr As String sCellAddr = ActiveCell.Address(False, False) On Error Resume Next Set rDep = ActiveCell.Dependents If rDep Is Nothing Then MsgBox sCellAddr & " has no dependents" Exit Sub End If On Error GoTo 0 Worksheets.Add lRow = 1 Cells(lRow, 1).Value = "Dependents for " & sCellAddr For Each rArea In rDep For Each rCell In rArea lRow = lRow + 1 Cells(lRow, 1) = rCell.Address(False, False) Next Next Set rArea = Nothing Set rCell = Nothing Set rDep = Nothing End Sub
Cuando la macro se ejecuta por primera vez, comprueba si hay dependientes para la celda. Si no los hay, se le notificará y se cerrará la macro. Si hay dependientes, se agrega una nueva hoja de trabajo al libro de trabajo y los dependientes de la celda se agregan a la hoja de trabajo.
Si, en cambio, desea que la macro enumere los precedentes, todo lo que necesita hacer es cambiar todas las instancias de «Dependientes» en la macro a «Precedentes».
_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 (8271) 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-Accessing_Dependent_and_Precedent_Information [Acceso a información de dependientes y precedentes]
.