| | Post: 23 | Registrato il: 15/10/2014
| Città: CERIGNOLA | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
29/11/2017 17:59 | |
Salve a tutti.
Spero che qualcuno mi possa aiutare
Ho registrato una macro affinchè copi il contenuto di un foglio su di un altro.
Fin qui tutto ok.
Vorrei che la prossima volta che vada ad aggiornare il foglio lavoro e vada ad attivare la macro, la stessa mi copi il contenuto del foglio su di un'altro foglio diverso dal primo.
Ora devo, ogni volta, entrare nella macro e cambiare a mano il nome del foglio, per ottenere questo risultato.
Esiste un modo per evitare la modifica manuale?
Grazie a tutti per le risposte. |
|
| | Post: 1.673 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
29/11/2017 18:30 | |
Ciao
devi utilizzare delle variabili al posto dei nomi fissi dei fogli.
Altro non posso dirti perchè non si capisce da quale foglio a quale foglio devi fare le copie. Se sono fogli già esistenti o ne devi creare nuovi ecc.
Quindi descrivi meglio il tuo problema e possibilmente sottoponi un esempio.
Saluti
[Modificato da dodo47 29/11/2017 18:32] Domenico
Win 10 - Excel 2016 |
| | Post: 23 | Registrato il: 15/10/2014
| Città: CERIGNOLA | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
29/11/2017 18:38 | |
Carissimo,
grazie per la risposta.
E' molto semplice.
Devo copiare da "foglio1" al "foglio2" e poi da "foglio1" a "foglio3" e via di seguito....
i fogli non sono esistenti, ma devono essere creati ogni qualvolta vado a realizzare la macro.
[Modificato da polipetto82 29/11/2017 18:38] |
| | Post: 4.028 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
29/11/2017 19:28 | |
per essere aiutati occorre aiutare chi vorrebbe risponderti e quindi allegare la macro registrata o meglio un file di esempio
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 606 | Registrato il: 16/08/2015
| Città: CORDENONS | Età: 67 | Utente Senior | Excel 2016-32bit Win11 | | OFFLINE |
|
29/11/2017 23:06 | |
Un saluto a tutti.
Secondo me puoi usare una semplice macro ottenuta con poco più di un "Registra Macro": Option Explicit
Sub Copia_Foglio()
With ThisWorkbook
.Sheets("Foglio1").Copy After:=.Sheets(.Worksheets.Count)
.Sheets(.Worksheets.Count).Name = "Foglio" & .Worksheets.Count
End With
End Sub [Modificato da rollis13 29/11/2017 23:15]
______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto) |
|
|