di luca62 » 09/03/20 16:12
ottimo suggerimento! sarebbe l'ideale creare un foglio riepilogo ,allora ho provato a creare un foglio riepilogo con l'aiuto del registratore macro:
Sub riepilogo()
'
' riepilogo Macro
'
'
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("BASE").Select
Range("Y12:AO23").Select
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("riepilogo").Select
Range("A16").Select
ActiveSheet.Paste
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("+5150T+5200P+9010P ").Select
ActiveWindow.SmallScroll Down:=3
Range("Y6:AK10").Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("riepilogo").Select
Range("A23").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=3
End Sub
che mi funziona,il problema è che il nome del foglio dove vado a prendere i dati da inserire nel foglio riepilogo, mi cambia, e dovrei dire :
copia l'intervallo ("Y12:AO23") del primo foglio "BASE" e mettilo sul foglio "Riepilogo" a partire da A2, poi accodaci, l intervallo (("Y6:AK10") del secondo foglio a partire da A16, poi lo stesso intervallo ("Y6:AK10")
del 3^ foglio a partire da A22 ,poi accodaci l'intervallo del 4^ foglio ("Y6:AK10") a partire da A 28 e così via per tutti i fogli attivi del foglio, meno il foglio riepilogo sul quale vado a scrivere.
IN pratica , a parte la prima "copiatura" dal foglio chiamato base (e sarà sempre chiamato base) dell'intervallo "y12;AO23" devo copiare per i fogli da 2 a . n lo stesso intervallo (Y6;Ak10) accodandoli via via partendo da A16, A22,A28......Ai+6. spero di averti fatto capire!!!
luca62 office2007 window7