Come creare rapidamente un catalogo per la cartella di lavoro di Excel tramite VBA

Condividi ora:

È necessario creare un catalogo per una cartella di lavoro con molti fogli di lavoro. Qui abbiamo un metodo rapido per creare un catalogo in un foglio di lavoro Excel.

Nel nostro precedente articolo Come creare un catalogo nel tuo Excel tramite collegamenti ipertestuali, abbiamo parlato della creazione di un catalogo inserendo collegamenti ipertestuali in un foglio di lavoro. La creazione di un catalogo per una cartella di lavoro con molti fogli di lavoro può essere molto utile. Ma l'aggiunta manuale di collegamenti ipertestuali uno per uno può richiedere molto tempo. Pertanto, qui abbiamo un nuovo metodo per creare rapidamente un tale catalogo.

Crea un catalogo

Nell'immagine qui sotto, ci sono molti fogli di lavoro nella cartella di lavoro.Un esempio per il catalogo

E ora puoi creare un catalogo in questa cartella di lavoro.

  1. Fare clic con il pulsante destro del mouse su una delle schede nella barra multifunzione.
  2. E quindi fare clic sul pulsante "Personalizza la barra multifunzione" nel menu.Personalizza il nastro
  3. Nella finestra "Opzioni di Excel", seleziona l'opzione "Sviluppatore" nell'area "Schede principali".
  4. E quindi fare clic su "OK".Controlla sviluppatore
  5. Ora fai clic sulla scheda "Sviluppatore" nella barra multifunzione.
  6. E quindi fare clic sul pulsante "Visual Basic" nella barra degli strumenti.Visual Basic

Pertanto, hai aperto l'editor di Visual Basic. In realtà, puoi anche premere il tasto di scelta rapida "Alt + F11" sulla tastiera per aprire rapidamente l'editor.

  1. Ora fai clic con il pulsante destro del mouse nel proiettore VBA.
  2. E poi sposta il cursore sull'opzione "Inserisci".
  3. Nel sottomenu, scegli l'opzione "Modulo".Inserisci un modulo

Pertanto, hai inserito un nuovo modulo nel progetto.

  1. Ora copia i seguenti codici VBA nel nuovo modulo:

Sub CreaMenu()

    Dim a As Integer

    a = 1

    'aggiungi un nuovo foglio di lavoro

    Fogli di lavoro.Aggiungi prima:=Fogli(1)

    Fogli(1).Nome = "Menu"

    Fogli di lavoro("Menu").Intervallo("A1").Valore = "Menu"

    Per a = 2 A ActiveWorkbook.Worksheets.Count

        Fogli di lavoro("Menu").Intervallo("A" & a) = Fogli(a).Nome

        ActiveSheet.Hyperlinks.Add Anchor:=Worksheets(“Menu”).Range(“A” & a), _

        Indirizzo:="", _

        Sottoindirizzo:=”'” & Fogli(a).Nome & “'!R1C1”, _

        TextToDisplay:=Fogli(a).Nome

    Avanti

End Sub

In questo codice, inseriamo un nuovo foglio di lavoro denominato "Menu" all'inizio. Se esiste già un foglio di lavoro denominato "Menu", è possibile modificare il codice VBA o modificare il nome del foglio di lavoro esistente. Inoltre, inseriremo l'elenco nella prima colonna del nuovo foglio di lavoro. Se è necessario inserire il catalogo in un intervallo diverso, è anche possibile modificarlo in base alle proprie esigenze.

  1. Ora premi il pulsante "Esegui Sub" nella barra degli strumentiEsegui Sub

Inoltre, puoi anche premere il pulsante "F5" sulla tastiera.

  1. Ora torna all'interfaccia del foglio di lavoro.Il Catalogo

C'è un nuovo foglio di lavoro chiamato "Menu" nella cartella di lavoro. E tutti i nomi dei fogli sono elencati nel foglio di lavoro con i collegamenti ipertestuali corrispondenti. Da questo metodo, puoi facilmente creare un catalogo in tempi rapidi.

Un confronto tra i due metodi

Nel nostro precedente articolo Come creare un catalogo nel tuo Excel tramite collegamenti ipertestuali, aggiungiamo il catalogo manualmente. E confronteremo la differenza dei due metodi nella tabella sottostante.

Confronto Crea un catalogo manualmente Usa la procedura VBA
Vantaggio 1. Tutti gli utenti di Excel possono utilizzare facilmente questo metodo.

2. Se non si ha conoscenza di VBA, è possibile utilizzare questo metodo.

1. Attraverso le procedure VBA, puoi completare questa attività con un solo clic.

2. È inoltre possibile modificare i codici VBA per soddisfare altri requisiti.

Svantaggio 1. Se nella cartella di lavoro sono presenti molti fogli di lavoro, passerai sicuramente molto tempo a inserire collegamenti ipertestuali.

2. Devi scegliere i collegamenti ipertestuali uno per uno e questo porterà facilmente a errori.

1. Se non hai familiarità con i codici VBA, incontrerai problemi durante l'esecuzione dei codici.

2. L'uso dei codici VBA complicherà il compito.

 

Affrontare situazioni impreviste in Excel

Se usi Excel frequentemente per completare il tuo lavoro, inevitabilmente ti imbatterai in alcuni errori. Nella maggior parte dei casi, puoi chiudere Excel e poi riavviarlo. In questo modo, questi piccoli errori scompariranno. Tuttavia, alcuni errori in Excel possono portare a gravi danneggiamenti del programma. E il risultato può essere inimmaginabile. In questo momento, puoi riparare il problema dei dati xls dal nostro strumento competente. Con l'aiuto di questo efficace strumento, l'unica cosa che devi fare è aspettare che il processo di recupero finisca.

Introduzione dell'autore:

Anna Ma è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare il danno ai dati del documento e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.