Bonjour le forum voici mon probleme,
Je tiens a mentionner que je suis debutant en Macro.
Jai enregistrer un macro pour ajouter des noms a des fichiers afin daccelerer la rentree de donnee.
'
' AJOUT Macro
' Comment ajouter un nom qui va au bas de la liste
'
'
Cells.Find(What:="LISTE", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Offset(3, 0).Range("A1").Select
Selection.EntireRow.Insert
Range("E1").Select
Selection.Copy
Range("A5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.Goto Reference:="LISTE_NOM"
Application.CutCopyMode = False
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A3"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A3:Q10") .Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("E11").Select
Selection.ClearContents
En rouge se situe mon probleme dans la mecanique parce que apres avoir ajouter le "Nomz", la plage a trier est maintenant plus grande et doit etre de "A3:Q11".
Jai revisiter toutes les possibilites et je narrive pas a trouver.
Comment faire pour que la plage s<augmente automatiquement?
Merci a lavance en piece jointe un fichier test.
Je tiens a mentionner que je suis debutant en Macro.
Jai enregistrer un macro pour ajouter des noms a des fichiers afin daccelerer la rentree de donnee.
'
' AJOUT Macro
' Comment ajouter un nom qui va au bas de la liste
'
'
Cells.Find(What:="LISTE", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Offset(3, 0).Range("A1").Select
Selection.EntireRow.Insert
Range("E1").Select
Selection.Copy
Range("A5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.Goto Reference:="LISTE_NOM"
Application.CutCopyMode = False
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A3"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A3:Q10") .Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("E11").Select
Selection.ClearContents
En rouge se situe mon probleme dans la mecanique parce que apres avoir ajouter le "Nomz", la plage a trier est maintenant plus grande et doit etre de "A3:Q11".
Jai revisiter toutes les possibilites et je narrive pas a trouver.
Comment faire pour que la plage s<augmente automatiquement?
Merci a lavance en piece jointe un fichier test.