Bonjour à tous,
je suis sur une macro VBA que je souhaiterais modifier.
Cette macro fonctionne parfaitement (elle insère UNE ligne, incrémente certaines données,...) MAIS je souhaiterais que cette macro insère le nombre de lignes souhaité.
La macro actuelle est la suivante:
Sub InsertionLigne()
Application.ScreenUpdating = False
Feuil2.Select 'feuille("Prélèvement")
ActiveSheet.Unprotect
Rows("14:14").Select
Selection.Copy
Rows("14:14").Select
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False
Range("D14:G14").Select
Selection.ClearContents
Dim No As Long 'Pour augmenter le No
No = Cells(15, 1) + 1
Range("A14") = No
Range("C14") = Range("C4") 'Insérer le code de site
Range("D14").Select
ActiveCell = "=TODAY()"
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
Range("D14").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingColumns:=True, AllowFormattingRows:=True, AllowSorting:= _
True, AllowFiltering:=True, AllowUsingPivotTables:=True
Application.ScreenUpdating = True
End Sub
Je souhaiterais pouvoir y insérer le code VBA suivant:
Sub Insertion()
For i = 1 To Range("A1")
Rows("12:12").Insert Shift:=xlDown
Next i
End Sub
Ce code devrait s'insérer au niveau du 4ème paragraphe à mon sens, mais je ne sais comment m'y prendre, mes essais ne fonctionnent pas...
Merci
Edit modo : code mis entre balises (merci de faire attention)