Private Sub CommandButton10_Click()
Worksheets("BDD-DevisFacture").Activate
Dim Ligne2
Dim LigneCopierCherche
Dim LigneCopier
Dim LigneTitreColler
Dim ValeurMaxDF
Dim CelluleValeurMaxDF
[COLOR=green]'Copier la ligne 2 entièrement[/COLOR]
Ligne2 = Rows("2:2").Copy
[COLOR=green]'Rechercher la ligne ou on doit copier la ligne 2[/COLOR]
ValeurMaxDF = Application.WorksheetFunction.Max(Columns(1)) [COLOR=green]'Chercher la valeur MAX[/COLOR]
[COLOR=red]CelluleValeurMaxDF = Columns(1).Find(ValeurMaxDF, LookAt:=xlWhole).End(xlDown).Offset(2, 0).Select[/COLOR] [COLOR=green]'Selectionner la ligne ou on doit coller[/COLOR]
[COLOR=green]'Coller la ligne2[/COLOR]
Rows(ActiveCell.Row).Select [COLOR=green]'Selectionner la ligne entière[/COLOR]
ActiveSheet.Paste [COLOR=green]'Coller la ligne 2[/COLOR]
[COLOR=green]'Effacer des cellules inutiles[/COLOR]
[COLOR=blue]Columns(1).Find(ValeurMaxDF, LookAt:=xlWhole).End(xlDown[/COLOR][COLOR=blue]).Offset(2, 0).[/COLOR][COLOR=black]Offset(2, 7).ClearContents[/COLOR]
[COLOR=blue]Columns(1).Find(ValeurMaxDF, LookAt:=xlWhole).End([/COLOR][COLOR=blue]xlDown).Offset(2, 0).[/COLOR][COLOR=black]Offset(2, 8).ClearContents[/COLOR]
[COLOR=blue]Columns(1).Find(ValeurMaxDF, LookAt:=xlWhole).End([/COLOR][COLOR=blue]xlDown).Offset(2, 0).[/COLOR][COLOR=black]Offset(2, 9).ClearContents[/COLOR]
[COLOR=blue]Columns(1).Find(ValeurMaxDF, LookAt:=xlWhole).End([/COLOR][COLOR=blue]xlDown).Offset(2, 0).[/COLOR][COLOR=black]Offset(2, 10).ClearContents[/COLOR]
[COLOR=green]'Augmenter de 1 la valeur[/COLOR]
[COLOR=blue]Columns(1).Find(ValeurMaxDF, LookAt:=xlWhole).End(xlDown).Offset(2, 0).[/COLOR][COLOR=black]Offset(2, 0).Select[/COLOR]
ActiveCell.Value = ValeurMaxDF + 1