Questa funzione permette di estrarre i riferimenti a celle o ad intervalli presenti in una formula.
In VBA sono presenti due funzioni predefinite per estrarre i riferimenti, sono:
- DirectPrecedents: crea un range con tutte le celle o riferimenti da cui deriva la cella, il corrispondente VBA della funzione "Trova celle precedenti"
- Precedents: il range comprende anche i rifeirmenti presenti in eventuali riferimenti diretti
entrambe però restituiscono i riferimenti solo se sono presenti nello stesso foglio.
La funzione qui sotto estrae tutte le celle da cui deriva (direttamente) la formula in esame, il risultato è un vettore che contiene i testi dei riferimenti.
I riferimenti restituiti sono ad esempio:
- A2, $A$2, $A2, A$2
- A2:C4, $A$2:$C$4, $A2:$C4, A$2:C$4
- B:C, $B:$C
- 2:2, $2:$2
- Foglio1!$C$3
- [Cartel1.xlsx]Foglio1!$C$3
- 'C:\...\...\[Cartel1.xlsx]Foglio1'!$C$3