re,
mais elle ne copie pas les formules, tu peux me filer un coup de main là dessus ?
Si, la macro mettait les formules en M et N mais tu as changé ton fichier en ajoutant une colonne.
Toutefois je n'avais pas fait attention au colonne H, I, J. Voilà qui est fait dans le code ci-dessous
J'ai aussi rajouté pour le mot de passe.
Je ne sais pourquoi tu avais ajouté une instruction en début de macro. elle ne sert à rien...
Sub Insertion()
'MAcro Dan
Dim dlg As Integer
Dim num As Long
With ActiveWorkbook.Sheets("BDD")
dlg = .Range("A" & Rows.Count).End(xlUp).Row
num = .Range("A" & dlg).Value + 1
.Unprotect "coca"
.Range("A" & dlg).EntireRow.Insert
.Range("A" & dlg) = num
.Range("I" & dlg + 1 & ":K" & dlg + 1).Copy .Range("I" & dlg & ":K" & dlg)
.Range("N" & dlg + 1 & ":O" & dlg + 1).Copy .Range("N" & dlg & ":O" & dlg)
.AutoFilter.Sort.SortFields.Clear
.AutoFilter.Sort.SortFields.Add Key:= _
.Range("A2:A" & dlg + 1), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With .AutoFilter.Sort
.Header = xlYes
'.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
.Protect "Coca", userinterfaceonly:=True
End With
End Sub
Si ok, merci de cloturer le fil lors de ta réponse et ce, en cliquant sur le V vert à coté du bouton EDITER
Amicalement