estrarre file da link ipertestuale

Anonimo
2012-02-10T11:13:17+00:00

Ho creato un file con excel 2007 con dei link ipertestuali a dei file. Quando clicco il link mi apre direttamente il file. La mia domanda è questa: esiste in qualche modo la possibilità, da quel file, (una volta applicati i filtri) di estrarre e non semplicemente aprire i file?

Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-02-10T11:27:54+00:00

Ho creato un file con excel 2007 con dei link ipertestuali a dei file. Quando clicco il link mi apre direttamente il file. La mia domanda è questa: esiste in qualche modo la possibilità, da quel file, (una volta applicati i filtri) di estrarre e non semplicemente aprire i file?

Grazie

Senza macro, no.

La risposta è stata utile?

0 commenti Nessun commento

9 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-02-13T13:04:01+00:00

    Grazie per la risposta

    Non mi è chiaro un punto quando dici

     "Nel file uno.xls in Foglio1 ho un collegamento ipertestuale. Selezionandolo aprirò il file due.xls. Sul Foglio1 del quale, a partire da A1 si trova una tabella con i filtri. Farò i miei filtri e eseguendo la macro, copia/incollerò i dati filtrati nel Foglio2 del file uno.xls."

    Nel mio file excel ho dei link ipertestuali ad altri tipi di file (dwg, pdf, doc). Quello che dovrei fare io è:

    ho un file excel con linkati altri file (dwg, doc, pdf); attualmente cliccando sul nome file mi apre il file selezionato, la mia necessità ora è, oltre ad aprire il file, la possibilità di fare un elenco da questo file excel ed estrarre i file in una cartella.

    Con il tuo esempio riesco a fare quello?

    Grazie  ancora

    Che non siano files di Excel, lo dici solo adesso. In linea di principio è possibile. In pratica la cosa è molto complicata e dipende dal contenuto dei files che apri.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-02-13T11:48:01+00:00

    Grazie per la risposta

    Non mi è chiaro un punto quando dici

     "Nel file uno.xls in Foglio1 ho un collegamento ipertestuale. Selezionandolo aprirò il file due.xls. Sul Foglio1 del quale, a partire da A1 si trova una tabella con i filtri. Farò i miei filtri e eseguendo la macro, copia/incollerò i dati filtrati nel Foglio2 del file uno.xls."

    Nel mio file excel ho dei link ipertestuali ad altri tipi di file (dwg, pdf, doc). Quello che dovrei fare io è:

    ho un file excel con linkati altri file (dwg, doc, pdf); attualmente cliccando sul nome file mi apre il file selezionato, la mia necessità ora è, oltre ad aprire il file, la possibilità di fare un elenco da questo file excel ed estrarre i file in una cartella.

    Con il tuo esempio riesco a fare quello?

    Grazie  ancora

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-02-10T14:24:54+00:00

    Grazie, siccome di macro sono a digiuno chiedevo se era complicato cimentarsi e nel caso se potevate darmi una mano.

    Grazie

    Potrebbe essere una cosa mooolto lunga... ;-)

    Allora il file dove hai il foglio con i collegamenti ipertestuali, devi salvarlo in formato .xls o .xlsm perchè conterrà del codice.

    Il mio esempio farà questo.

    Nel file uno.xls in Foglio1 ho un collegamento ipertestuale. Selezionandolo aprirò il file due.xls. Sul Foglio1 del quale, a partire da A1 si trova una tabella con i filtri. Farò i miei filtri e eseguendo la macro, copia/incollerò i dati filtrati nel Foglio2 del file uno.xls.

    • Apro il file uno.xls
    • Vado nel foglio dove hai i collegamenti ipertestuali
    • Premo assieme ALT+F11 e mi trovi nell'editor del vb di Excel
    • Inserisci --> Modulo
    • Nel foglio bianco che appare, copio/incollo questo:

    Public wk As Workbook

    Public Sub m()

        On Error Resume Next

        wk.Worksheets("Foglio1").Range("A1" _

            ).CurrentRegion.SpecialCells( _

            xlCellTypeVisible).Copy

        ThisWorkbook.Worksheets("Foglio2").Range("A1").PasteSpecial

        Application.CutCopyMode = False

    End Sub

    • Individuo la finestra Progetto-VBAProject
    • Faccio doppio click su Foglio1
    • Nel foglio bianco inserisco questo codice:

    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

        Set wk = Workbooks(Target.Address)

    End Sub

    • Premo ALT+F11 e torno in Excel lato celle

    Adesso posso selezionare il collegamento ipertestuale. All'apertura del file due.xls faccio il filtro sulla tabella del Foglio1, premo assieme ALT+F8, seleziono la macro unoxls!m e premo esegui.

    Fatto.

    Da qui, il mondo.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-02-10T13:40:48+00:00

    Grazie, siccome di macro sono a digiuno chiedevo se era complicato cimentarsi e nel caso se potevate darmi una mano.

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento