Bonjour,
Largement débutant, j'ai réussi avec l'enregistreur de macro à créer un bouton qui le permet de copier une ligne et de la coller dans un tableau et faire un tri A-Z sur la colonne des dates.
Ce que j'aimerai faire à présent c'est pouvoir remonter mon affichage sur la ligne que j'ai inséré et classé au bon endroit. Actuellement, je reste au niveau où la ligne a été inséré. A moins de pouvoir l'insérer au bon endroit directement.
Sub Inserer()
'
' Inserer Macro
'
' Touche de raccourci du clavier: Ctrl+w
'
Rows("1040:1040").Select
Rows("1040").EntireRow.Insert Shift:=xlDown
Range("C26:M26").Select
Selection.Copy
Range("C1040").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("N1039:P1039").Select
Selection.Copy
Range("N1040:P1041").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("O26").Select
ActiveWorkbook.Worksheets("Compte Bancaire").ListObjects("TableauCB").Sort. _
SortFields.Clear
ActiveWorkbook.Worksheets("Compte Bancaire").ListObjects("TableauCB").Sort. _
SortFields.Add Key:=Range("TableauCB[[#All],[Date d''éxigibilité]]"), SortOn _
:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Compte Bancaire").ListObjects("TableauCB").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
C'est le bordel, pour un vrai développeur ça doit piquer les yeux
Merci de votre aide.