Pagina 1 di 1
[Risolto] Celle con collegamenti esterni
Inviato: venerdì 10 maggio 2019, 9:16
da Adso72
Non so se il titolo del thread sia chiaro.
Mi servirebbe sapere quali sono le celle che hanno un collegamento a file esterni ed a quali siano i relativi file.
Dal menù Modifica -> Collegamenti a file esterni vedo quali sono i file esterni collegati al mio file ma non le celle che puntano a tali file.
Per essere più chiaro, a me servirebbe che la cella B1 del Foglio3 punti al file pippo.ods mentre la cella A3 del Foglio4 punti a topolino.ods
E' possibile farlo?
Thanks in advance
Re: Celle con collegamenti esterni
Inviato: venerdì 10 maggio 2019, 20:05
da patel
Non è molto chiaro il quesito, ce l'hai già i collegamenti o li vuoi trovare ?
Inoltre una cella non punta ad un file, ma ad una cella di un altro documento
Re: Celle con collegamenti esterni
Inviato: venerdì 10 maggio 2019, 23:14
da Adso72
Nel post originale ho omesso (lapsus calami) un "sapere"; l'ultima frase corretta è:
"Per essere più chiaro, a me servirebbe SAPERE che la cella B1 del Foglio3 punti al file pippo.ods mentre la cella A3 del Foglio4 punti a topolino.ods"
I collegamenti già ci sono ma vorrei sapere che la cella B1 del Foglio3 punti alla cella XY del file pippo.ods.
Una funzione simile a quella di detective -> traccia precedenti
Re: Celle con collegamenti esterni
Inviato: sabato 11 maggio 2019, 7:30
da patel
Se vai sulla cella B1 e trovi una formula che richiama un altro documento hai la tua risposta.
Non so cosa sia detective -> traccia precedenti
Re: Celle con collegamenti esterni
Inviato: sabato 11 maggio 2019, 13:43
da Adso72
patel ha scritto:Se vai sulla cella B1 e trovi una formula che richiama un altro documento hai la tua risposta.
Non so cosa sia detective -> traccia precedenti
Detective è uno degli strumenti di Calc
Se so già quale è la cella con il collegamento esterno è più facile, ma in un file grande con molte celle è estremamente difficile individuare proprio quale sia la cella che richiama un altro documento.
Re: Celle con collegamenti esterni
Inviato: sabato 11 maggio 2019, 14:54
da Gaetanopr
Possiamo creare una macro che elenca le celle con formule che fanno riferimento a file esterni.
Ti allego esempio di file con un foglio chiamato RiepilogoLink dove nella colonna A vengono inseriti gli indirizzi delle celle con tali formule e nella colonna B la rispettiva formula, quindi nome file e celle a cui punta.
La macro elenca tutte le celle per tutti i fogli del documento che contengono collegamenti ad altri file.
Inserisci delle formule con dei collegamenti degli altri 2 fogli e lancia la macro
Re: Celle con collegamenti esterni
Inviato: sabato 11 maggio 2019, 15:02
da Adso72
Gaetanopr ha scritto:Possiamo creare una macro che elenca le celle con formule che fanno riferimento a file esterni.
Ti allego esempio di file con un foglio chiamato RiepilogoLink dove nella colonna A vengono inseriti gli indirizzi delle celle con tali formule e nella colonna B la rispettiva formula, quindi nome file e celle a cui punta.
La macro elenca tutte le celle per tutti i fogli del documento che contengono collegamenti ad altri file.
Inserisci delle formule con dei collegamenti degli altri 2 fogli e lancia la macro
Esattamente quello che cercavo!!!!!
Oggi non mi è possibile provarla, appena verifico metto risolto!!!
Grazie mille!!!!
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 10:28
da Adso72
Sto provando ad eseguire la macro ma non mi trova nulla
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 10:33
da Gaetanopr
Allega il file
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 10:53
da Adso72
Ho provato a far girare la macro nel file 2019_Prj01.ods senza risultato.
Allego gli altri 2 file poichè sono tutti e tre collegati. La stessa macro, per sicurezza, vorrei farla girare anche su 2019_Pippo 1.ods
Grazie mille
PS=ho fatto in modo che i file siano senza dati sensibili
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 11:02
da Gaetanopr
Dovresti dirmi pure alcune celle con formule collegate a file esterni.
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 11:21
da Adso72
Nel file Pippo 1.ods compare la stringa "file:///" nella cella AC2 del foglio Riassuntivo anche se non è un collegamento ma, se ho ben capito la macro, effettua una ricerca proprio su quel tipo di stringa
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 11:26
da Gaetanopr
Gaetanopr ha scritto:Possiamo creare una macro che elenca le celle con formule che fanno riferimento a file esterni.
la macro ricerca le formule e non i risultati delle formule, era questo il quesito, nella cella che dici tu la formula è la seguente
Possiamo pure fare questo tipo di ricerca ma stai facendo un pò di confuìsione
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 11:32
da Adso72
chiedo venia, avevo letto male la macro!
Non so dove siano collegamenti diretti con altri file, da qui nasce il mio problema.
In 2019_Prj_01.ods tra i collegamenti esterni figura un file sorgente ubicato in file:///home/mario/Documenti ed uno ubicato in file:///home/mario/Scrivania e non riesco a capire dove possano essere. Si tratta probabilmente di vecchi collegamenti visto che, come hai notato, creo i nomifile soprattutto con concatena e il riferimento con indiretto quindi dovrebbero essere, come gli altri file, con riferimenti relativi e non assoluti.
Gli altri file collegati lo sono, correttamente, con riferimenti relativi
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 11:36
da Gaetanopr
Per provare se la macro funziona, ti basta creare un collegamento ad un file esterno e poi rimuoverlo.
Ho visto che andando su modifica collegamenti sono presenti diversi collegamenti a file, credo che non siano più esistenti se non li trova.
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 11:40
da Adso72
sì, ho creato un collegamento in un punto noto e la macro l'ha correttamente trovato quindi funziona.
Come potrei fare per capire (e quindi eliminare) quali siano le celle che puntano ai file con collegamenti assoluti?
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 11:58
da Adso72
Per far effettuare alla macro la ricerca non nella formula ma nel contenuto della cella?
Avrebbe senso per cercare questi collegamenti assoluti che non riesco a trovare?
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 12:05
da Gaetanopr
Adso72 ha scritto:Per far effettuare alla macro la ricerca non nella formula ma nel contenuto della cella?
Nel risultato? fai in questo modo
Codice: Seleziona tutto
Sub CercaFormule
dim oRanges, oRange
Dim oQueryRanges
Dim oCell
Doc = ThisComponent
Sh = Doc.Sheets.GetByName("RiepilogoLink")
c = Sh.createCursor
c.gotoEndOfUsedArea(false)
LastRow = c.RangeAddress.EndRow
If LastRow = 0 Then LastRow = 1
Sh.GetCellRangeByPosition(0, 1, 1, LastRow).ClearContents(4)
i = 1
For y = 0 To Doc.Sheets.Count - 1
if Doc.Sheets(y).Name <> "RiepilogoLink" Then
c = Doc.Sheets(y).createCursor
c.gotoEndOfUsedArea(false)
LastRow = c.RangeAddress.EndRow
LastCol = c.RangeAddress.EndColumn
oRange = Doc.Sheets(y).GetCellRangeByPosition(0, 0, LastCol, LastRow)
oQueryRanges = oRange.queryFormulaCells(7)
For Each oCell in oQueryRanges.Cells
if instr(oCell.Formula,"'file:///") Or instr(oCell.String,"'file:///") then
Sh.getCellByPosition(0, i).String = oCell.AbsoluteName
Sh.getCellByPosition(1, i).String = oCell.Formula
Sh.getCellByPosition(2, i).String = oCell.String
i = i + 1
End If
Next
end if
Next y
End Sub
Ti trova le celle con collegamento a file esterni e celle che con formule tipo quella presente sulla cella AC2, inoltre nella colonna C elenca pure il risultato della formula
Re: Celle con collegamenti esterni
Inviato: lunedì 13 maggio 2019, 13:26
da Adso72
grazie mille!!!!
Funziona e trova tutto!!!!