Private Sub CommandButton1_Click()
Dim i As Byte, FirstRow As Integer
i = 1 ' inizio dalla seconda riga perchè la prima è riservata
Do
i = i + 1
If Preventivo.[Maggiorazioni].Resize(1, 1).Offset(i) Like "TOTALE*" Then
Preventivo.[Maggiorazioni].Offset(i, -4).Resize(1, 11).Insert shift:=xlDown
Preventivo.[Maggiorazioni].Offset(i, -4).Resize(1, 4).Merge
Preventivo.[Maggiorazioni].Offset(i).Resize(1, 5).Merge
Preventivo.[Maggiorazioni].Offset(i - 1, -4).Resize(1, 11).Copy
Preventivo.[Maggiorazioni].Offset(i, -4).Resize(1, 11).PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
' Sistemo la il Totale
Preventivo.[Maggiorazioni].Offset(i + 1, 2).FormulaR1C1 = "=Sum(R" & Preventivo.[Maggiorazioni].Row + 1 & "C:R[-1]C)"
End If
Loop Until Preventivo.[Maggiorazioni].Resize(1, 1).Offset(i).Value = ""
Range("MAGGIORAZIONI").Offset(i, -4).Value = Maggiorazioni.Voce.Value
Range("MAGGIORAZIONI").Offset(i).Value = Maggiorazioni.MaggSoglia.Value
Range("MAGGIORAZIONI").Offset(i, 2).Value = Maggiorazioni.txtImpSoglia.Value
Range("MAGGIORAZIONI").Offset(i, -4).Value = Maggiorazioni.Voce.Value
Range("MAGGIORAZIONI").Offset(i).Value = Maggiorazioni.MaggTravAnta.Value
Range("MAGGIORAZIONI").Offset(i, 2).Value = Maggiorazioni.txtImpTravAnta.Value
Range("MAGGIORAZIONI").Offset(i, -4).Value = Maggiorazioni.Voce.Value
Range("MAGGIORAZIONI").Offset(i).Value = Maggiorazioni.MaggTravTelaio.Value
Range("MAGGIORAZIONI").Offset(i, 2).Value = Maggiorazioni.txtImpTravTelaio.Value
Range("MAGGIORAZIONI").Offset(i, -4).Value = Maggiorazioni.Voce.Value
Range("MAGGIORAZIONI").Offset(i).Value = Maggiorazioni.MaggZoccRip.Value
Range("MAGGIORAZIONI").Offset(i, 2).Value = Maggiorazioni.txtImpZoccRip.Value
Range("MAGGIORAZIONI").Offset(i, -4).Value = Maggiorazioni.Voce.Value
Range("MAGGIORAZIONI").Offset(i).Value = Maggiorazioni.MaggApEsterna.Value
Range("MAGGIORAZIONI").Offset(i, 2).Value = Maggiorazioni.txtImpApEsterna.Value
Range("MAGGIORAZIONI").Offset(i, -4).Value = Maggiorazioni.Voce.Value
Range("MAGGIORAZIONI").Offset(i).Value = Maggiorazioni.MaggAccessori.Value
Range("MAGGIORAZIONI").Offset(i, 2).Value = Maggiorazioni.txtImpAccessori.Value
Range("MAGGIORAZIONI").Offset(i, -4).Value = Maggiorazioni.Voce.Value
Range("MAGGIORAZIONI").Offset(i).Value = Maggiorazioni.MaggFinFissi.Value
Range("MAGGIORAZIONI").Offset(i, 2).Value = Maggiorazioni.txtImpVetriFinFissi.Value
Unload Me
End Sub |