Condividi:        

vba2003: passare un variabile a sheets

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

vba2003: passare un variabile a sheets

Postdi karug64 » 22/05/12 21:50

Salve a tutti.
Avrei bisogno di sostituire nella seguente riga:

sheets("2008").cells.clearcontents

il "2008" con il valore che è presente nella cella B9 del foglio "Menu".

Quindi se nella B9 c'e' 2012 l'espressione dovrebbe cancellarmi il contenuto del foglio 2012.
Più in generale, quindi, mi servirebbe sapere come si passa un parametro a shhets .

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: vba2003: passare un variabile a sheets

Postdi Flash30005 » 22/05/12 22:53

Non è complicato
considera quindi che se hai il nome del foglio nella cella B9 del foglio Menu
non devi far altro che assegnare ad una variabile es.: NFoglio il valore di di B9 del Menu
quindi
Codice: Seleziona tutto
 Sub MacroPippo()
'...
NFoglio = Sheets("Menu").Range("B9").value
Sheets(NFoglio).cells.clearcontents 'questo codice cancella i dati altrimenti usa:
'Sheets(NFoglio).cells.clear  'togli commento
'...
end sub


Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: vba2003: passare un variabile a sheets

Postdi karug64 » 22/05/12 22:56

Ok. Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22


Torna a Applicazioni Office Windows


Topic correlati a "vba2003: passare un variabile a sheets":


Chi c’è in linea

Visitano il forum: Nessuno e 18 ospiti