Dirección de la primera capa de celdas precedentes a través de VBA en Excel
En la barra de herramientas de depuración, puede hacer clic en un botón que le muestra flechas dirigidas de celdas que son directamente llamadas por la celda seleccionada (a estos precedentes directos los llamo la 'primera capa'). Sin embargo, cuando usa laPrecedents
propiedad en una celda, devuelve todas las celdas de la hoja de las que depende la celda.
Por ejemplo, tengo celdaDT836
con la fórmula:
=DP836+DR836+DS836
a barra de herramientas de depuración "Trace Precedents" muestra una bonita flecha azul que conecta esas tres celdas con la celdaDT836
.
Range("DT836").Precedents
contiene un rango de más de 70,000 celdas con (hasta donde puedo decir) ninguna manera de distinguir entre cuán distante está un dependiente de su precedente.
¿Hay alguna manera de discernir esto usando VBA?