Bonjour,
je suis aussi pour ma par novice dans la matière .
J'ai une macro qui ne fonctionne pas car elle me met un message d'erreur d'execution 1004.
voilà le model de ma macro:
Sub insererLignes()
Dim derLig As Long, nbLig As Long, i As Long, j As Long, derCol As Long, car As Integer
derLig = Range("A" & Rows.Count).End(xlUp).Row
For i = derLig To 2 Step -1
derCol = Cells(1, Cells.Columns.Count).End(xlToLeft).Column
nbLig = WorksheetFunction.Max(Range(Cells(i, 2), Cells(i, derCol)))
Rows(i + 1).Resize(nbLig).Insert shift:=xlDown
Cells(i, 1).Copy Destination:=Range(Cells(i + 1, 1), Cells(i + nbLig, 1))
For j = 2 To derCol
car = Cells(i, j)
If car <> 0 Then
If j = 3 Then
Range(Cells(i + 1, j), Cells(i + car, j)) = UCase(Left(Cells(1, j), 2))
Else
Range(Cells(i + 1, j), Cells(i + car, j)) = UCase(Left(Cells(1, j), 1))
End If
End If
Next j
Next i
End Sub
en rouge c la que j'ai mon code erreur d'execution 1004 je comprend pas pour quoi es que mon listing est tromp important?
Merci d'avance pour votr réponse.