Ciao a tutti,
sono nuovo nel forum ed ho pochissima esperienza di programmazione. Ho il seguente problema: su un foglio di lavoro ho i dati di input (388 righe), su un altro ho impostato una matrice che mi consente di ricalcolare i dati di partenza. IN questa matrice vanno messi i valori di input presenti nel primo foglio, riga per riga. Per evitare il copia e incolla vorrei impostare una macro che possa eseguire automaticamente l'operazione (essenzialmente copia e incolla e poi copia e incolla il risultato in un altro foglio). Sono riuscito molto banalmente a registrare i passaggi ma non riesco a metterlo in loop (nel modo seguente le operazioni coinvolgono solo la prima riga, chiaramente, vorrei poterlo fare per tutta la matrice di input). Di seguito il codice, sapreste aiutarmi? Grazie
Sub Macro3()
'
' Macro3 Macro
'
'
Sheets("DATI").Select
Range("AP5:AR5").Select
Selection.Copy
Sheets("tab_ripartizione CC CK").Select
Range("B5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("DATI").Select
Range("AT5:AU5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("tab_ripartizione CC CK").Select
Range("F5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("DATI").Select
Range("AO5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("tab_ripartizione CC CK").Select
Range("I5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("DATI").Select
Range("AW5:AX5").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("tab_ripartizione CC CK").Select
Range("J5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B11:L11").Select
Application.CutCopyMode = False
Selection.Copy
Range("B26").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("DATI").Select
Range("AP6:AR6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("tab_ripartizione CC CK").Select
Range("B5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("DATI").Select
Range("AT6:AU6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("tab_ripartizione CC CK").Select
Range("F5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("DATI").Select
Range("AO6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("tab_ripartizione CC CK").Select
Range("I5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("DATI").Select
Range("AW6:AX6").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("tab_ripartizione CC CK").Select
Range("J5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B11:L11").Select
Application.CutCopyMode = False
Selection.Copy
Range("B27").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub