Riprendo questa discussione, non sapendo a che punto e' il problema.
Intanto l' istruzione
.Visible=False nasconde un foglio diciamo "all' acqua di rose"; qualcosa in piu' si potrebe ottenere con
.Visible = xlVeryHiddenPoi il foglio puo' essere rivisualizzato usando non solo il suo nome (es Menu), ma anche il suo indice (es 2) e il suo "Codename" (impostato in fase di progettazione del workbook).
if msgbox ("Hai terminato ?",vbOKCancel, "Processo terminato") = vbOK Then
Sheets("Foglio3").select
Sheets("Menu").visible = false
Endif
Come detto da Ricky, sarebbe opportuno che il codice venga copiato nel vba editor e incollato nel messaggio. Ma soprattutto: questo e' il codice che funziona, quale e' quello che non funziona?
Ma quando scorre tutti gli altri fogli fino alla fine e poi ritorno al primo il foglio menu riappare.
Il codice con cui fai queste cose pero' non lo hai pubblicato...
Se non hai la possibilita' di pubblicare un file di esempio o il codice allora prova a fare un Trova del testo "visible" in tutto il progetto, magari trovi quella che ti interessa.
Ciao