Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

[Excel 2007]-macro per copiare più fogli selezionati Opzioni
aetio
Inviato: Tuesday, October 15, 2013 6:09:11 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
con questa semplice macro
Sub copia_fogli()
ActiveSheet.Copy Before:=Workbooks("filedestinazione.xlsx").Sheets(1)
End Sub

copio nel filedestinazione.xlsx il foglio attivo
Vorrei poter estendere il suo lavoro in modo che copi nel filedestinazione.xlsx tutti i fogli che ho selezionato (numero e nomefoglio variabili).
Ho cercato in rete , ma non ho trovato la sintassi giusta per poterlo fare. Il registratore di macro (che a volte aiuta parecchio) propone l'operazione indicando il nome dei fogli
Sheets(Array("foglio2", "foglio3", "foglio5", "foglio7")).Select
ma nel mio caso il loro nome e il loro numero variano di volta in volta. C'è il modo per risolvere il problema?
Grazie assai, buona serata
Sponsor
Inviato: Tuesday, October 15, 2013 6:09:11 PM

 
a10n11
Inviato: Tuesday, October 15, 2013 7:03:29 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve prova così:

For Each Sh In ActiveWindow.SelectedSheets
Sh.Copy Before:=Workbooks("filedestinazione.xlsx").Sheets(1)
Next
saluti
Giap

aetio
Inviato: Tuesday, October 15, 2013 9:15:21 PM

Rank: AiutAmico

Iscritto dal : 5/10/2010
Posts: 723
Ciao,
come sempre è PERFETTA!!
Grazie assai, buona serata
eZio
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.