Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Andrea,
la macro è perfetta ... l'ultimo accorgimento di cui avrei bisogno è che i dati del foglio1 nelle colonne A:I dovrebbero andare a finire nei fogli "paperino" etc nella colonne C:K
Spero di essere stato chiaro.
Grazie e saluti
Gianpiero
Ciao Gianpiero,
speriamo sia la volta buona.
Ciao,
Andrea.
Sub CopiaRighe1234()
Dim vbSheets As Variant
Dim rCell As Range
'---------- modifica qui i nomi dei fogli
vbSheets = Array("pippo", "pluto", "paperina", "paperino")
Application.ScreenUpdating = False
With ThisWorkbook
For Each rCell In .Worksheets("Foglio1").UsedRange.Columns(6).Cells
Select Case rCell.Value
Case 1 To 4
With .Worksheets(vbSheets(rCell.Value - 1))
'---------- 1a. copia tutto
'rCell.EntireRow.Copy .Cells(Rows.Count, 1).End(xlUp).Offset(1)
'---------- 2a. copia solo valori (intera riga)
'rCell.EntireRow.Copy
'.Cells(Rows.Count, 1).End(xlUp).Offset(1).PasteSpecial xlPasteValues
'Application.CutCopyMode = False
'---------- 3a. copia solo valori (fino colonna I)
'rCell.Offset(, -5).Resize(, 9).Copy
'.Cells(Rows.Count, 1).End(xlUp).Offset(1).PasteSpecial xlPasteValues
'Application.CutCopyMode = False
'---------- 4a. copia solo valori (fino colonna I e incolla da colonna C)
rCell.Offset(, -5).Resize(, 9).Copy
.Cells(Rows.Count, 3).End(xlUp).Offset(1).PasteSpecial xlPasteValues
Application.CutCopyMode = False
End With
End Select
Next
End With
End Sub