Bonjour le forum,
Je souhaite faire une macro que je vais utiliser quotidiennement. Les fonctionnalités identiques (d'un jour à l'autre) de cette macro sont par odre chronologique:
-Suppression d'une ligne
-Suppression de 2 premières colonnes à gauche
-Suppression des espaces avantg caractères
-colonne C à metttre au format "Nombre"
-colonne E supprimer les élements des cellules
-colonne I faire figurer le mois en cours au format "mmmm-aa"
-première ligne qui fut rajoutée le jour doit etre surlignee en couleur
Ce qui change d'un jour à l'autre :
-la première ligne change chaque jour,Jour J je peux etre en ligne 289 et Jour J+1 ligne 299 soit 10 lignes rajouter et à traiter en Jour J
-le nombre de lignes à traiter dépend d'un jour à l'autre. Il peut y en avoir 3 comme 10 ou plus...
Ma macro fonctionne mais que pour 7 lignes car le jour ou je l'ai faite je n'avais rajouter que 7 lignes au fichier. Comment modifier la macro afin qu'elle tienne compte du nombre de lignes rajouter le jour? Ci-dessous le Code VBA
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Delete Shift:=xlUp
ActiveCell.Range("A1:B7").Select
Selection.Delete Shift:=xlToLeft
ActiveCell.Select
ActiveCell.FormulaR1C1 = " EST 19/06 W 3750"
Cells.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
ActiveCell.Offset(0, 4).Range("A1:A7").Select
Selection.ClearContents
ActiveCell.Offset(-2, 4).Range("A1:A2").Select
Selection.AutoFill Destination:=ActiveCell.Range("A1:A9"), Type:= _
xlFillDefault
ActiveCell.Range("A1:A9").Select
ActiveCell.Offset(2, 0).Rows("1:1").EntireRow.Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub
Merci piur votre aide
Je souhaite faire une macro que je vais utiliser quotidiennement. Les fonctionnalités identiques (d'un jour à l'autre) de cette macro sont par odre chronologique:
-Suppression d'une ligne
-Suppression de 2 premières colonnes à gauche
-Suppression des espaces avantg caractères
-colonne C à metttre au format "Nombre"
-colonne E supprimer les élements des cellules
-colonne I faire figurer le mois en cours au format "mmmm-aa"
-première ligne qui fut rajoutée le jour doit etre surlignee en couleur
Ce qui change d'un jour à l'autre :
-la première ligne change chaque jour,Jour J je peux etre en ligne 289 et Jour J+1 ligne 299 soit 10 lignes rajouter et à traiter en Jour J
-le nombre de lignes à traiter dépend d'un jour à l'autre. Il peut y en avoir 3 comme 10 ou plus...
Ma macro fonctionne mais que pour 7 lignes car le jour ou je l'ai faite je n'avais rajouter que 7 lignes au fichier. Comment modifier la macro afin qu'elle tienne compte du nombre de lignes rajouter le jour? Ci-dessous le Code VBA
ActiveCell.Rows("1:1").EntireRow.Select
Selection.Delete Shift:=xlUp
ActiveCell.Range("A1:B7").Select
Selection.Delete Shift:=xlToLeft
ActiveCell.Select
ActiveCell.FormulaR1C1 = " EST 19/06 W 3750"
Cells.Replace What:=" ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
ActiveCell.Offset(0, 4).Range("A1:A7").Select
Selection.ClearContents
ActiveCell.Offset(-2, 4).Range("A1:A2").Select
Selection.AutoFill Destination:=ActiveCell.Range("A1:A9"), Type:= _
xlFillDefault
ActiveCell.Range("A1:A9").Select
ActiveCell.Offset(2, 0).Rows("1:1").EntireRow.Select
With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub
Merci piur votre aide