Re : Macro cellule vide
Oui je pense que c'est plus facile comme tu as dis et on ne se prendra pas la tête à faire un code.
Oui et je l'ai preciser dans un fichier instruction et sa fonctionne très bien.
Quand la macro qu'on a fait aussi et merci pour ton
j'en ai une deuxieme a faire pour affecter les gestionnaire au bon poste. je t'envoie que le fichier final que je dois avoir avec un bout du code que j'ai fait.
et voila mon bout de code
Sub Traitement()
Sheets("Menu").Select
AA = Cells(5, 2).Value
Sheets("DATA").Select
Range("A1").Select
Max = Range("A1").CurrentRegion.Rows.Count
Range("Q1").Select
ActiveCell.FormulaR1C1 = "GIR DTCA"
Range("Q2").Select
ActiveCell.FormulaR1C1 = "=+VLOOKUP(RC[-4],Correspondance!R1C1:R100C4,2,FALSE)"
Range("Q2").Select
Selection.AutoFill Destination:=Range("Q2:Q" & Max)
Range("R1").Select
ActiveCell.FormulaR1C1 = "Gestionnaire AVE"
Range("R2").Select
ActiveCell.FormulaR1C1 = "=+VLOOKUP(RC[-5],Correspondance!R1C1:R100C4,4,FALSE)"
Range("R2").Select
Selection.AutoFill Destination:=Range("R2:R" & Max)
Columns("Q:R").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
'erreur département
Columns("Q:R").Select
Range("R1").Activate
Selection.Replace What:="#N/A", Replacement:="ERREUR DEPARTEMENT", LookAt _
:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
'erreur année véhicule #1
Columns("N").Select
Selection.Replace What:="", Replacement:="3000", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
'première condition
For i = 2 To Max
If Cells(i, 14).Value < AA And Cells(i, 2).Value = Cells(i, 17).Value Then
Cells(i, 2).Value = Cells(i, 18).Value
End If
Next i
'seconde condition
For j = 2 To Max
If Cells(j, 12).Value < 1000 And Cells(j, 7).Value = "DJ1B" And Cells(j, 2).Value = Cells(j, 17).Value Then
Cells(j, 2).Value = Cells(j, 18).Value
End If
Next j
'erreur année véhicule #2
Columns("N").Select
Selection.Replace What:="3000", Replacement:="", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
End Sub