par contre je suis pas sur que ca fasse ce que t'a expliqué dans ta inputbox donc j'ai modifié ton code
Sub test()
Dim bd As String
bd = InputBox("Choisissez le nombre de ligne à ajouter ainsi que le numéro de ligne ou doit se faire l'insertion. Exemple : 5;10 -> Insertion de 5 lignes à la ligne 10" )
pos = InStr(1, bd, ";" )
x = Mid(bd, 1, pos - 1)
y = Mid(bd, pos + 1, Len(bd) - pos)
For i = 1 To x
Rows(y).Insert Shift:=xlDown
Range("E" & y).FormulaR1C1 = "=RC[-1]*RC[-4]"
Next i
End Sub
Message édité par ingenieurcesi le 12-06-2007 à 20:51:35