1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| Sub CommandButton3_Click()
Valider
End Sub
Sub Valider()
Dim f1 As Worksheet, f2 As Worksheet
Application.ScreenUpdating = False
If MsgBox("Confirmez vous l'enregistrement de la saisie ?", 36, "Confirmation") = vbNo Then Exit Sub
'valider la saisie
Set f1 = Sheets("FORMULAIRE")
Set f2 = Sheets("DONNEES")
f2.Select
f2.Rows("2:2").Insert Shift:=xlDown
f2.Range("A2") = f1.Range("B34")
f2.Range("B2") = f1.Range("B33")
f1.Range("B13:B15").Copy
f2.Range("C2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
f1.Range("B17:B19").Copy
f2.Range("F2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
f1.Range("B21:B25").Copy
f2.Range("I2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
f1.Range("B27:B29").Copy
f2.Range("N2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
f1.Range("F14:F15").Copy
f2.Range("Q2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
f1.Range("F17:F20").Copy
f2.Range("S2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
f1.Range("F24:F26").Copy
f2.Range("W2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
f1.Range("F28:F30").Copy
f2.Range("Z2").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
f1.Select
Set f1 = Nothing
Set f2 = Nothing
End Sub |