Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao a tutti, sto lavorando ad un foglio un po particolare...
Ci sono x fogli di vario nome, e un foglio di nome riepilogo.
Vorrei che tutto il contenuto dei vari fogli (eccetto il riepilogo) venissero incollati sul foglio riepilogo.
<cut>
Vorrei che nel foglio3 chiamato Riepilogo venga incollato il foglio 1 e il foglio 2, in maniera tale da avere tutti i dati contigui.
SE POSSIBILE: sommare i valori uguali!!
Grazie a tutti coloro vorranno aiutare!!
Modifica le parti in grassetto con i nomi reali dei tuoi fogli:
Public Sub m()
Dim sh1 As Worksheet
Dim sh2 As Worksheet
Dim sh3 As Worksheet
Dim lRiga As Long
With ThisWorkbook
Set sh1 = .Worksheets("Foglio1")
Set sh2 = .Worksheets("Foglio2")
Set sh3 = .Worksheets("Foglio3")
End With
With sh3
.Cells.ClearContents
sh1.Range("A1").CurrentRegion.Copy
.Range("A1").PasteSpecial
lRiga = .Range("A" & .Rows.Count).End(xlUp).Row + 1
sh2.Range("A1").CurrentRegion.Copy
.Range("A" & lRiga).PasteSpecial
End With
Application.CutCopyMode = False
Set sh3 = Nothing
Set sh2 = Nothing
Set sh1 = Nothing
End Sub
Cosa intendi per *sommare i valori uguali*? In quel caso dovremmo avere valori *univoci* in Foglio3 e poi sommare i valori delle tabelle dei due altri fogli. Di ciò ne abbiamo discusso qui:
e non serve altro che creare una tabella pivot partendo dal Foglio3 una volta importati i dati degli altri fogli.