Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

VISUALBASIC X EXCEL: macro fogli cartella di lavoro

Office fa le bizze? Photoshop non funziona più? Forse possiamo darti una mano...

VISUALBASIC X EXCEL: macro fogli cartella di lavoro

Messaggioda ildubbio76 » dom dic 07, 2008 12:37 pm

Ciao a tutti.
Sto realizzando una cartella di lavoro (agenda appuntamenti) nella quale in ogni foglio ci devono essere due pulsanti. Con il primo si va al foglio precedente (ovvero al giorno precedente) con l'altro si va al foglio successivo (giorno successivo). qual è l'istruzione che occorre dare in visual basic?

grazie
Avatar utente
ildubbio76
Aficionado
Aficionado
 
Messaggi: 105
Iscritto il: mer apr 09, 2008 6:59 pm
Località: Torino

Re: VISUALBASIC X EXCEL: macro fogli cartella di lavoro

Messaggioda Andy94 » dom dic 07, 2008 6:16 pm

Prova a mettere come codice del pulsante

Sheets("NomeFoglio").Select


Dove NomeFoglio è il nome del foglio a cui vuoi puntare.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: VISUALBASIC X EXCEL: macro fogli cartella di lavoro

Messaggioda ildubbio76 » dom dic 07, 2008 6:39 pm

Ciao,
il problema è che nomefoglio dev'essere qualcosa tipo "fogliosuccessivo" o "foglio precedente". In pratica si tratta di 365 fogli. Su ogni foglio ci dev'essere un pulsante con il quale si va al giorno successivo e uno per andare al giorno precedente
Avatar utente
ildubbio76
Aficionado
Aficionado
 
Messaggi: 105
Iscritto il: mer apr 09, 2008 6:59 pm
Località: Torino


Re: VISUALBASIC X EXCEL: macro fogli cartella di lavoro

Messaggioda Andy94 » lun dic 08, 2008 8:14 am

Purtroppo, le mie conoscenze nel campo di spostarsi tra fogli finiscono qui, non so se esista un metodo per dirgli "spostati di un foglio a sinistra o a destra". Farò qualche ricerca e vediamo se trovo qualcosa che fa al caso tuo, se non mi senti più, vuol dire che non ho trovato nulla. Mi spiace.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: VISUALBASIC X EXCEL: macro fogli cartella di lavoro

Messaggioda pietrol » gio gen 01, 2009 7:24 pm

Ciao Andy94,
magari hai già risolto da solo nel frattempo, in caso contrario il codice che ti serve è questo:

Sub Prossimo()
With ThisWorkbook
If .ActiveSheet.Index < .Sheets.Count Then
.Sheets(ActiveSheet.Index + 1).Select
End If
End With
End Sub

Sub Precedente()
With ThisWorkbook
If .ActiveSheet.Index > 1 Then
.Sheets(ActiveSheet.Index - 1).Select
End If
End With
End Sub

Tra l'altro controlla se si trova già sul primo o sull'ultimo foglio del file prima di spostarsi.

Ciao
Buon lavoro
e buon anno.
Avatar utente
pietrol
Neo Iscritto
Neo Iscritto
 
Messaggi: 8
Iscritto il: mar ott 09, 2007 3:57 pm

Re: VISUALBASIC X EXCEL: macro fogli cartella di lavoro

Messaggioda ildubbio76 » gio gen 01, 2009 8:09 pm

GRAZIE!!!!!! Ottimo!!! Era quello che cercavo!

Grazie e buon anno
Avatar utente
ildubbio76
Aficionado
Aficionado
 
Messaggi: 105
Iscritto il: mer apr 09, 2008 6:59 pm
Località: Torino


Torna a Software

Chi c’è in linea

Visitano il forum: Nessuno e 32 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising