Risultati da 1 a 12 di 12

Discussione: ricerca di un foglio per nome e apertura automatica



  1. #1
    L'avatar di gianfranco lazzini
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Massa
    Età
    68
    Messaggi
    35
    Versione Office
    office 2010
    Likes ricevuti
    0
    Likes dati
    3

    ricerca di un foglio per nome e apertura automatica

    Buon giorno a tutti, il mio problema consiste nel trovare un modo rapido e possibilmente semplice per effettuare la ricerca in un file di excel di un foglio attraverso il suo nome e aprirlo automaticamente. Il file in questione consiste di numerosi fogli.
    Forse si potrebbe fare con una macro ma io non ho dimestichezza con il VBA. Potete aiutarmi? Grazie

    PS. non ricordavo più come inviare il quesito e ho utilizzato il passaggio della presentazione. Potete rinfrescarmi la memoria su come avviare una nuova discussione nel forum? Graziwe ancora

    Gianfranco

  2. #2
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    820
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    55

    Re: ricerca di un foglio per nome e apertura automatica

    Dato che la soluzione del tuo quesito sarà necessariamente gestita col VBA vai nelle home page del forum. entra nella sezione "Domande su Excel VBA e Macro" e in alto clicca su "+ Inizia nuova discussione".
    Nel testo della tua domanda indica anche il nome del foglio (o suo numero) da aprire automaticamente se vuoi avere una risposta "veloce" senza dover allegare file in quanto si tratterà solo di gestire un evento "Open".

  3. #3
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126

    Re: ricerca di un foglio per nome e apertura automatica

    Ciao a tutti, e benvenuto a Gianfranco

    Ci penso a spostare la discussione nella sezione VBA
    Un saluto :43:

  4. #4
    L'avatar di gianfranco lazzini
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Massa
    Età
    68
    Messaggi
    35
    Versione Office
    office 2010
    Likes ricevuti
    0
    Likes dati
    3

    Re: ricerca di un foglio per nome e apertura automatica

    Grazie rollis13 per la sollecitudine, ti invio il file per essere più chiaro.Nel foglio alimenti c'e il data base nel foglio prodotti creo una ricetta con i vari elementi e le caratteristiche nutrizionali. Quindi salvo in un nuovo foglio la scheda prodotta con il suo nome .Infine, immaginando di avere poi un vasto numero di schede prodotto e quindi di fogli serve na ricerca che possa richiamare il foglio desiderato. Io ho realizzato quanto puoi vedere senza il VBa ma effettivamente con tale soluzione non riesco nella "ricerca" a riprodurre l'esatta formattazione delle schede realizzate.
    File Allegati File Allegati

  5. #5
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    820
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    55

    Re: ricerca di un foglio per nome e apertura automatica

    Presumendo di voler accedere all'apertura del file al foglio dal nome "Lista" (vedi linguetta in basso) è sufficiente inserire la macro che riporto.
    Per inserirla basta premere Alt+F11 per accedere al VBA poi incollarla nel modulo "Questa_cartella_di_lavoro" (ThisWorkbook). Il file che ora contiene una macro dovrà essere salvato (Salva con nome) con l'estensione .xlsm (Cartella di lavoro con attivazione macro).
    Ad ogni apertura del file si posizionerà automaticamente sul foglio "Lista" a prescindere dal foglio attivo al momento del precedente salvataggio.
    Codice: 
    Option Explicit
    
    Private Sub Workbook_Open()
    
        Sheets("Lista").Activate
    
    End Sub

  6. #6
    L'avatar di gianfranco lazzini
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Massa
    Età
    68
    Messaggi
    35
    Versione Office
    office 2010
    Likes ricevuti
    0
    Likes dati
    3

    Re: ricerca di un foglio per nome e apertura automatica

    La macro può serbvire per aprire sempre il solito foglio ma il problema è avere la possibilità di aprire fogli via via con nomi diversi

  7. #7
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    1116
    Versione Office
    2010
    Likes ricevuti
    143
    Likes dati
    1

    Re: ricerca di un foglio per nome e apertura automatica

    non ho capito neanch'io qual'è il tuo obiettivo, non hai detto come vuoi fare la ricerca, una macshera che ti chiede il nome del foglio ? una serie di link su cui cliccare ?
    nel secondo caso crea un foglio chiamato lista e lancia questa macro
    Codice: 
    Sub a()
    Set sh = Sheets("Lista")
    l = 1
    
        With sh
            .Columns(1).ClearContents
            .Cells(1, 1) = "INDICE"
            .Cells(1, 1).Name = "Index"
        End With
        
    
        For Each wSheet In Worksheets
            If wSheet.Name <> sh.Name Then
                l = l + 1
                    With wSheet
                        .Range("A1").Name = "Start_" & wSheet.Index
                        .Hyperlinks.Add Anchor:=.Range("K1"), Address:="", _
                        SubAddress:="Index", TextToDisplay:="Torna a Lista"
                    End With
    
                    sh.Hyperlinks.Add Anchor:=sh.Cells(l, 1), Address:="", _
                    SubAddress:="Start_" & wSheet.Index, TextToDisplay:=wSheet.Name
            End If
        Next wSheet
    
    End Sub

  8. I seguenti utenti hanno dato un "Like"


  9. #8
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    820
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    55

    Re: ricerca di un foglio per nome e apertura automatica

    Forse invece di una apertura fissa potrebbe andar meglio qualcosa così:
    Nel foglio "Questa_cartella_di_lavoro":
    Codice: 
    Option Explicit
    
    Private Sub Workbook_Open()
    
        UserForm1.Show
    
    End Sub
    e questo in un modulo Userform:
    Codice: 
    Option Explicit
    
    Private Sub UserForm_Initialize()
    
        Dim wsh As Worksheet
        
        ListBox1.Clear
        For Each wsh In Worksheets                                          'cerca in tutti i nomi foglio
            If wsh.Visible = xlSheetVisible Then                            'escluso eventuali nascosti
                If wsh.Name <> "Alimenti" And wsh.Name <> "Prodotti" Then   'escluso anche questi 2
                    ListBox1.AddItem wsh.Name                               'inserisci nella lista il nome
                End If
            End If
        Next wsh
        
    End Sub
    
    Private Sub ListBox1_Click()
    
        UserForm1.Hide
        Sheets(ListBox1.Value).Activate     'attiva il foglio scelto
    
    End Sub
    PS. scusa patel, come sempre non ho fatto un refresh prima di pubblicare; in ogni caso, ora rileggendo tutto credo che il vero problema sia questo:
    Io ho realizzato quanto puoi vedere senza il VBa ma effettivamente con tale soluzione non riesco nella "ricerca" a riprodurre l'esatta formattazione delle schede realizzate.
    e non l'apertura di un foglio specifico come da titolo del thread.
    File Allegati File Allegati

  10. I seguenti utenti hanno dato un "Like"


  11. #9
    L'avatar di gianfranco lazzini
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Massa
    Età
    68
    Messaggi
    35
    Versione Office
    office 2010
    Likes ricevuti
    0
    Likes dati
    3

    Re: ricerca di un foglio per nome e apertura automatica

    per precisare si tratta di rendfere piu efficiente quello che nel file allegato ho fatto con la funzione indiretto nel foglio "ricerca" vale a dire scrivere in una cella (vedi A1) il nome di un foglio e far apparire la scheda relativa

  12. #10
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    820
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    55

    Re: ricerca di un foglio per nome e apertura automatica

    Dato che la struttura del foglio Ricerca è uguale a quello di Bomboloni e sicuramente degli altri che andrai a creare per creare la stessa formattazione nel foglio Ricerca ti basta copiare il range A1:H18 del foglio Bomboloni poi posizionarti in A1 del foglio Ricerca e cliccando di destra scegli tra le Opzioni Incolla l'icona con la sola Formattazione (F) (la quinta).

  13. #11
    L'avatar di gianfranco lazzini
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Massa
    Età
    68
    Messaggi
    35
    Versione Office
    office 2010
    Likes ricevuti
    0
    Likes dati
    3

    Re: ricerca di un foglio per nome e apertura automatica

    OK Grazie funziona

  14. #12
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    820
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    55

    Re: ricerca di un foglio per nome e apertura automatica

    Grazie del riscontro. Ora per capire meglio il titolo che hai messo al thread, ci dici se almeno ti sono piaciute le macro che ti abbiamo appioppato :176:.

    Altrimenti, se la tua domanda è stata risolta, per favore, segna questa discussione come [RISOLTO]. Vai nella barra dei menu, situata all’inizio di questa discussione, dove troverai il menu "Strumenti Discussione" quindi scegli "Segna questo Thread come risolto".

Discussioni Simili

  1. Riferimento a celle di altro foglio a prescindere dal nome del foglio
    Di Matteo2017 nel forum Domande su Excel in generale
    Risposte: 20
    Ultimo Messaggio: 18/02/17, 21:01
  2. Avviare userform all'apertura del foglio excel
    Di Domynix nel forum Domande su Excel VBA e MACRO
    Risposte: 6
    Ultimo Messaggio: 09/01/17, 22:23
  3. Excel 2007, come bloccare l'apertura del foglio di lavoro minimizzato
    Di Pacifico437 nel forum Domande su Excel VBA e MACRO
    Risposte: 3
    Ultimo Messaggio: 16/07/16, 12:48
  4. Ricerca cognome e nome
    Di NANDO84 nel forum Domande su Excel in generale
    Risposte: 15
    Ultimo Messaggio: 18/04/16, 23:43
  5. ricerca apertura file excel
    Di Stefano nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 03/11/15, 22:40

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •