Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
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