Selezione fogli

Anonimo
2024-12-07T00:20:29+00:00

Ciao,

supponiamo di avere 5 fogli: A B C D E

Il foglio A è quello master e mi serve per recuperare dati dagli altri fogli.

Supponiamo che nei fogli B C D E ci siano delle tabelle.

Se scrivo in A1 del foglio A il numero 5, voglio poter accedere al foglio E (nr. 5) e poi all'interno di quel foglio, voglio accedere a una zona particolare del foglio E.

Mi spiego meglio...

In A! del foglio A (cella contatore), scrivo 5 e faccio riferimento al quinto foglio disponibile.

Poi all'interno del foglio 5, voglio accedere a un'area particolare e poi legarla nel foglio A.

E' fattibile secondo voi?

Excel 2007

TNX

Alfax

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

1 risposta

Ordina per: Più utili
  1. Anonimo
    2024-12-07T06:15:26+00:00

    La risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o parole insolite.

    Ciao AlfaxWO,

    Grazie per aver visitato la community Microsoft.

    Per ottenere l'automazione del passaggio a un foglio di lavoro attivo inserendo un numero specifico in una cella, è necessario utilizzare uno script VBA. Questo è uno script semplice da implementare.

    Ad esempio, se si desidera passare alle aree corrispondenti di Foglio A, Foglio B, Foglio C, Foglio D e Foglio E quando si immettono 1, 2, 3, 4 e 5 nella cella A1 del Foglio A, è possibile utilizzare il seguente script VBA:

    Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, Range("A1")) Is Nothing Then
            Select Case Target.Value
                Case 1
                    Sheets("Foglio A").Activate
                    Range("B2").Select
                Case 2
                    Sheets("Foglio B").Activate
                    Range("B2").Select
                Case 3
                    Sheets("Foglio C").Activate
                    Range("B2").Select
                Case 4
                    Sheets("Foglio D").Activate
                    Range("B2").Select
                Case 5
                    Sheets("Foglio E").Activate
                    Range("B2").Select
            End Select
        End If
    End Sub
    

    È possibile modificare B2 nel codice nella posizione in cui si desidera saltare. Fai clic con il pulsante destro del mouse sul nome del foglio A e seleziona "Visualizza codice", quindi incolla il codice al suo interno.

    Infatti, questo codice può essere inserito anche in altri fogli per ottenere salti reciproci.

    Questo soddisfa le tue esigenze? Sentiti libero di condividere i risultati con me.

    Migliori saluti

    Jonathan Z - MSFT | Specialista del supporto della community Microsoft

    La risposta è stata utile?

    0 commenti Nessun commento