Non capisco l' uso di WorksheetFunction.Index; vuoi mettere una formula nella colonna I del range Record? Allora userai
Range("Record").Cells(1, I).Formula = etc etc
Per quanto riguarda la formula col collegamento, a me funzionano ambedue queste versioni:
- Codice: Seleziona tutto
ActiveCell.FormulaLocal = _
"='C:\Documents and Settings\USER_NAME\Documenti\[RIGHI_1966.xls]Foglio1'!PIPPO"
ActiveCell.FormulaLocal = _
"='C:\Documents and Settings\USER_NAME\Documenti\[RIGHI_1966.xls]Foglio1'!A1"
Nota l' apostrofo a inizio path; ma se dici che con l' indirizzo di cella ti funziona allora certamente l' hai gia' inserito nella variabile PatheNome.
Se con questi spunti portafortuna non trovi il bandolo, dicci se l' errore te lo da il vba (e con quale descrizione), o se e' nella cella (e quale formula ci leggi).
Ciao.