Cambiare linkin formula vba



  • Cambiare linkin formula vba
    di Gaietta data: 31/03/2011

    Ciao a tutti,
    sono nuova di vba e anche di questo forum.
    cerco di essere il più chiara possibile. in un foglio excel devo riportare dei dati contenuti in altri file excel. il problema principale è che i file e i fogli non sono sempre gli stessi. in pratica la formula base potrebbe essere un cerca orizzontale che in codice vba si presenterebbe così:
    'activecell.formular1c1 = _
    '"=hlookup(rc[-2],'[anagrafica settori usa1.xlsx]uretl'!r1c5:r2c41,2,false)"
    volevo sapere se è possibile fare in modo che questa funzione vada a cercare in fogli con nomi diversi.
    cioè che in base ad un nome che legge in una cella che gli dico io excel vada ad applicare la formula in quel file.

    spero di essere stata chiara...
    non è facile da spiegare

    grazie

    ciao a tutti



  • di Gaietta (utente non iscritto) data: 31/03/2011

    Continuando le mie ricerche ho anche pensato di utilizzare linkformat.breaklink e linkformat.sourcefullname ma non so bene come, qualcuno mi può dare una mano?



  • di Otzi54 (utente non iscritto) data: 04/05/2011

    Ciao, secondo me è possibile, devi solo costruire la stringa della formula come concatenamento di 3 stringhe: la prima è òla prima parte della formula, fino al nome del foglio, la seconda ci metti la cella dove hai inserito il nome del foglio che vuoi usare e la terza la parte finale della formula.