Léraud Florian
XLDnaute Junior
Bonjour Bonjour =)
J'aimerai savoir s'il est possible de copier des cellules d'un tableau pour ensuite les coller en dessous mais en décalant les lignes situées au dessous.
J'aimerai copier les cellules comprises entre F11 et F15 et les coller juste en dessous avec une ligne d'écart et en gardant les lignes inférieures. J'arrive à les copier et coller avec le code ci-dessous mais il écrase les informations du dessous :/
PS : je sais que mes lignes de codes pourraient en faire vomir certains car très lourdes ^^
Mon fichier en PJ
Merci d'avance =)
J'aimerai savoir s'il est possible de copier des cellules d'un tableau pour ensuite les coller en dessous mais en décalant les lignes situées au dessous.
J'aimerai copier les cellules comprises entre F11 et F15 et les coller juste en dessous avec une ligne d'écart et en gardant les lignes inférieures. J'arrive à les copier et coller avec le code ci-dessous mais il écrase les informations du dessous :/
VB:
Sub copie_decal()
Dim i As Integer
Dim A As String
Dim plage As Range, nb_copie As Long
A = MsgBox("Voulez-vous saisir un nouveau chantier ?", vbYesNo + vbQuestion)
If A = vbYes Then
nb_copie = 1
Set plage = Range("F11:F16")
For i = 1 To nb_copie
plage.Copy plage.Offset(plage.Rows.Count * i, 0)
Cells(plage.Rows.Count * (i + 1) + i, 1).Value = Cells(plage.Rows.Count, 1)
Next i
End If
End Sub
PS : je sais que mes lignes de codes pourraient en faire vomir certains car très lourdes ^^
Mon fichier en PJ
Merci d'avance =)