Prima di ripristinare i collegamenti, vorrei controllare chi "chiama"
tali collegamenti, cioè se ad esempio la cella
X18 del foglio3 chiamava un collegamento esterno che ora è stato
spostato, come faccio a sapere che è proprio la cella X18 del foglio3
che ne ha bisogno?
^__^
Excel 2003
Modifica-->Collegamenti
Post 2003, vedi qui:
http://office.microsoft.com/it-it/excel-help/controllare-l-
aggiornamento-dei-riferimenti-esterni-collegamenti-HP010102348.aspx
--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/
http://social.answers.microsoft.com/Forums/it-IT/officeexcelit/threads
Ciao, dimentico sempre di indicare che uso il 2007.
Nel mio 2007 trovo "Modifica collegamenti" sia dalla finestra di
avviso all'apertura del file, sia da DATI / modifica collegamenti,
tra le varie opzioni però non trovo quello che serve a mè, infatti mi
permette di vedere solo l'origine a cui sono collegato (ad esempio
"tabelle-dati.xlsx"), mentre a mè
serve sapere quale formula di quale cella del file che ho aperto (ad
esempio "elabora-dati.xlsx") vorrebbe collegarsi, ma non riesce, alla
cella X18 del foglio3 del file tabelle-dati.xlsx.
Cioè x fare un esempio apro "elabora-dati.xlsx" e "tabelle-dati.xlsx",
nella cella y3 del foglio2 del file elabora-dati.xlsx scrivo "=2*cella
X18 del foglio3 del file tabelle-dati.xlsx"
Salvo e chiudo tutto.
Ora sposto "tabelle-dati.xlsx" in un altro posto, e riapro "elabora-
dati.xlsx" che mi dirà che i collegamenti non possono essere
aggiornati, e mi mostra che il collegamento era con "tabelle-
dati.xlsx",
bene, io invece vorrei sapere quale cella del mio file "elabora-
dati.xlsx" "chiama" quel collegamento, che in questo esempio sarà
quindi la cella y3 del foglio2 del file elabora-dati.xlsx
Ho letto il link che hai allegato ma non ho trovato la risposta a
questa mia domanda:
c'è modo di saperlo senza dover fare trova "tabelle-dati.xlsx"? (lo
chiedo perchè ho una segnalazione di collegamento interrotto e
cercando nelle celle con "trova" il nome del file, non riesco a
trovarlo.... )
^__^ Grazie
.... sob... nessuno che possa aiutarmi?
Scusa, non vorrei dire una c...ata, ma da menu con "Modifica - Trova"
fai cercare il punto esclamativo "!" e ti saranno rese tutte le celle
che contengono riferimenti esterni.
(Almeno, io ho provato con Excel2003, con un file che ha formule che
si riferiscono ad un altro file (il cui nome ho modificato) e mi ha
dato tutte le celle con i riferimenti,
del tipo:
=CERCA.VERT(G3;'C:\Documents and Settings\user\Documenti
\Rubrica_20100603.xls'!ZonaDati;1;FALSO)
Sto dicendo una stupidaggine?
Forse che in Excel 2007 è diverso il riferimento a celle di file
esterni? (cioè non si usa più il punto esclamativo?)
Per favore fatemi sapere se è così.
Grazie
Geppetto
Ciao, nel 2007 c'è ancora, ma a mè capita questo:
http://it.tinypic.com/r/2m62ttz/6 (apro il file e appare la finestra
di errore)
http://it.tinypic.com/r/201tfa/6 (mi mostra quali files sono
scollegati - non quale cella ha perso il collegamento...)
http://it.tinypic.com/r/2jguf7/6 (cerco quel file scollegato in tutta
la cartella, sperando di trovare le celle che lo contengono...ma non
trova nulla...)
http://it.tinypic.com/r/152cdvb/6 (cerco quel file scollegato foglio x
foglio, sperando di trovare le celle che lo contengono...ma non trova
nulla...)
http://it.tinypic.com/r/vmq3vq/6 (x prova metto una formula in
"N2"....)
http://it.tinypic.com/r/v5j294/6 (cerco il collegamento ora e mi trova
N2... però non mi trova quello della prima immagine, cioè mi dice che
c'è un collegamento interrotto con 03-schema cinematico.xls ma poi non
mi trova quale cella lo utilizza....)
Come posso fare per eliminare quel collegamento interrotto "fasullo" ?
Quale cella debbo correggere?
^__^
Ciao Luca.
Sempre ammesso che abbia capito, presa direttamente dalla guida in
linea una mezza idea:
Public Sub prova()
Dim c, firstaddress
With Worksheets(2).Range("a1:a50") ' da variare
Set c = .Find("!", LookIn:=xlFormulas)
If Not c Is Nothing Then
firstaddress = c.Address
Do
'colora di giallo la cella.solo test
c.Interior.ColorIndex = 6
MsgBox "La cella " & c.Address & _
" contiene la formula: " & c.Formula
Set c = .FindNext(c)
Loop While Not c Is Nothing And _
c.Address <> firstaddress
End If
End With
End Sub
Provala con i tuoi riferimenti e facci sapere.
Saluti
Eliano
Quindi excel aveva ragione a NON trovare quella stringa nei fogli e
nelle celle,
manca però uno strumento che aiuti a trovare a cosa si riferisce il
mancato collegamento,
certo, il più delle volte il collegamento creato vuole mantenuto e
quindi basta dare il nuovo percorso,
ma io ritengo utile anche poter verificare -magari dopo molto tempo
che non si usa/modifica quel file-
poter approfondire (specie x mè che ho pochissima memoria ;-P )
Grazie a tutti
^__^
Non conoscendo XL2007 la domanda sarebbe: Cioe'??
Ciao Eliano,
non credo sia una prerogativa del 2007, anche nel 2003 se un "nome" si
riferisce ad un range appartenente ad un altro foglio il "nome" *crea*
il collegamento esterno.
Ma più che altro una scusa per salutarti :-)
Bye!
Scossa
Prova a vedere se l'utility "NameManager" "An excellent utility to
manage defined names in your workbooks."
di Jan Karel Pieterse (Excel MVP) che trovi qui:
http://www.jkp-ads.com/Download.asp
(versione per Excel 2003 e per 2007-2010)
ti risolve il problema.
E' un Add.in che una volta installato, ti permette di gestire nella
maniera più completa l'elenco di tutti i nomi presenti nel foglio,
anche quelli con riferimenti esterni, addirittura quelli con errori.
Penso possa risolvere il tuo caso.
Fai sapere.
Ciao
Geppetto
Urca, partito un altro colpo.
Vedi, segnalato da Fernando qualche tempo fa: http://www.jkp-ads.com/officemarketplacenm-en.asp
Saluti
Eliano
Contraccambio i saluti, ma era un colpo a salve.:-))
Vedi anche: http://tinyurl.com/33he52w