Bonjour à toutes et à tous,
J'ai un classeur excel avec une macro assez simple. Elle concerne la colonne F, toutes les cases vides seront automatiquement remplie par l'inscription "non-évaluée". Ainsi si on met un mot, la case ne sera pas affectée. Voici le code :
Private Sub Workbook_Open()
Dim Compteur As Long, i As Integer
Application.EnableEvents = False
For i = 2 To ThisWorkbook.Sheets.Count
With Sheets(i)
For Compteur = 1 To .Range("F" & Rows.Count).End(xlUp).Row
If .Cells(Compteur, 6).Value = "" Then
.Cells(Compteur, 6).Value = "Non-évalué"
End If
Next Compteur
End With
Next i
Application.EnableEv
Malheureusement j'ai dû enlever une colonne, ainsi la colonne "F" devenait "E". J'ai donc modifié le code en :
Private Sub Workbook_Open()
Dim Compteur As Long, i As Integer
Application.EnableEvents = False
For i = 2 To ThisWorkbook.Sheets.Count
With Sheets(i)
For Compteur = 1 To .Range("E" & Rows.Count).End(xlUp).Row
If .Cells(Compteur, 6).Value = "" Then
.Cells(Compteur, 6).Value = "Non-évalué"
End If
Next Compteur
End With
Next i
Application.EnableEvents = True
End Sub
Le problème c'est que le "non-évalué" apparaît toujours en colonne "F"
Aurais-je oublié quelque chose?
Merci d'avance pour vos réponses.