Condividi:        

Excel: come aprire un foglio inserendo dati in una cella?

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel: come aprire un foglio inserendo dati in una cella?

Postdi nagato » 31/01/11 12:45

Salve, ho bisogno del vostro aiuto per una cosa semplice ma che se non sai come farla...
Praticamente in Excel 2007 ho una serie di fogli in un file che poi sarebbero tutte schede anagrafiche.
Avrei bisogno di avere su un altro foglio (dello stesso file) una cella dove inserire nome e cognome che poi
mi apra il relativo foglio. Si puo' fare?

Gracias!
nagato
Utente Junior
 
Post: 36
Iscritto il: 22/03/09 11:17

Sponsor
 

Re: Excel: come aprire un foglio inserendo dati in una cella

Postdi Anthony47 » 31/01/11 12:58

Tasto dx sul foglio dove IN COLONNA "A" inserisci i nominativi; scegli Visualizza codice; incolla questa macro nel frame bianco di destra:
Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
On Error Resume Next
Sheets(Target.Value).Select
End Sub

Ovviamente i nominativi introdotti devono essere esattamente uguali ai nomi dei fogli.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel: come aprire un foglio inserendo dati in una cella

Postdi nagato » 31/01/11 14:33

Grazie infinite, veramente.
Approfitto della tua competenza per un'altro quesito. ;)
Si puo' fare una macro che, digitando un nome in una cella, quest'ultimo diventi anche il nome
del foglio stesso?
nagato
Utente Junior
 
Post: 36
Iscritto il: 22/03/09 11:17

Re: Excel: come aprire un foglio inserendo dati in una cella

Postdi Anthony47 » 31/01/11 16:03

Ad esempio, riservi la cella G1 per inserire il nome foglio, poi:
-da excel, Alt-F11 per aprire l' editor delle macro
-nel frame Progetto-VBAProgetto a sinistra, doppio click sulla voce ThisWorkbook
-inserire nel frame di dx la seguente macro
Codice: Seleziona tutto
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Address <> "$G$1" Then Exit Sub   '<<< l' indirizzo della cella usata
On Error Resume Next
ActiveSheet.Name = Target.Value
End Sub

Torna su excel, scrivi un nome valido in G1 di qualsisi foglio e vedi l' effetto.
Fai in modo che G1, o la cella che riserverai, non sia usata per altri scopi

Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel: come aprire un foglio inserendo dati in una cella

Postdi nagato » 01/02/11 12:10

Grazie mille. perfetto! :)
nagato
Utente Junior
 
Post: 36
Iscritto il: 22/03/09 11:17


Torna a Applicazioni Office Windows


Topic correlati a "Excel: come aprire un foglio inserendo dati in una cella?":


Chi c’è in linea

Visitano il forum: Ricky0185 e 58 ospiti