Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371

    [excel] macro complicata

    ciao ragazzi, è da un po' che rompo sul forum a fare tremila domande su excel e le macro, ma questa dovrebbe essere l'ultima
    allora ho 25 fogli, nel primo foglio c'è una lista (dei nomi scritti uno sottoall'altro) con dei collegamenti agli altri 24 fogli, vorrei fare in modo che nel momento in cui si crea un nuovo foglio nel primo foglio si deve aggiungere un nuovo nome-collegamento alla lista, e il nome deve essere preso da una cella del nuovo foglio, è possibile???

  2. #2
    Utente di HTML.it L'avatar di patel
    Registrato dal
    Jan 2008
    Messaggi
    1,995
    credo che si possa fare aggiungendo un pulsante al primo foglio collegato ad una macro che:
    1) chiede il nome del foglio
    2) lo crea
    3) aggiunge il nome all'elenco del primo

    io arrivo fino qui, poi entra nicola.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    Option Explicit
    Sub elenca_fogli()
    Dim i As Integer
    Dim foglio As Worksheet
    i = 2
    Range("a:a").ClearContents
    For Each foglio In ActiveWorkbook.Sheets
        If foglio.Name <> "Foglio1" Then
            Sheets(1).Hyperlinks.Add anchor:=Range("a" & i), Address:="#" & foglio.Name & "!a1", TextToDisplay:=foglio.Range("a1").Value
        End If
        i = i + 1
    Next foglio
    End Sub
    Nella colonna A del foglio 1 verrà creato l'elenco di tutti i fogli ad eccezione del foglio1 e il testo visualizzato in ogni link sarà il contenuto della cella A1 di ciascun foglio.
    Adattalo alle tue esigenze. Scappo che ricomincia la partita.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.