1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
Sub test()
Dim wb As Workbook
Dim ws As Worksheet
Dim i As Long
Dim Localisation As String
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Set wb = ThisWorkbook
Set ws = wb.Worksheets("Sheet1") ' ! Sheet1 à modifier par le nom de la feuille
With ws
For i = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
Localisation = ""
Select Case True
Case .Cells(i, 3).Value <> "" And .Cells(i, 7).Value = "" 'Cas ou C n'est pas vide et G vide
Localisation = "Locale"
Case .Cells(i, 3).Value <> "", .Cells(i, 7) <> "" 'Cas ou C est vide et G pas vide
Localisation = "National"
Case .Cells(i, 3).Value = "", .Cells(i, 7) = "" 'Cas ou C est vide et G est vide
Localisation = "C et G vide"
Case Else
Localisation = "Bug"
End Select
.Cells(i, 18).Value = Localisation 'On ajoute en R(i) la valeur de Localisation
Next i
End With
Set ws = Nothing: Set wb = Nothing
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub |
Partager