Bonjour
j'ai cette macro qui me permet, en fonction du nombre dans les cellules d'une colonne, de créer des nouvelles lignes vides en dessous. Mais je n'arrive pas à la modifier pour qu'elle puisse ajouter toute la ligne du tableau et garder seulement (en faisant des doublons) les cellules de la colonne A ? Si vous voulez plus de détail n'hésitez pas.
Merci beaucoup et j’espère que mon code pourra aider des gens :)
Sub Insert()
Dim xRg As Range
Dim xAddress As String
Dim I, xNum, xLastRow, xFstRow, xCol, xCount As Long
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Sélectionnez une plage à utiliser (colonne unique): ", " KuTools For Excel ", xAddress, , , , , 8)
'xRg = ("AM")
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
xLastRow = xRg(1).End(xlDown).Row
xFstRow = xRg.Row
xCol = xRg.Column
xCount = xRg.Count
Set xRg = xRg(1)
For I = xLastRow To xFstRow Step -1
xNum = Cells(I, xCol)
If IsNumeric(xNum) And xNum > 0 Then
Rows(I + 1).Resize(xNum).Insert
xCount = xCount + xNum
End If
Next
xRg.Resize(xCount, 1).Select
Application.ScreenUpdating = True
End Sub