Bonjour à tous, bonjour Forum,

Je code depuis peut en VBA et suis du coup vraiment "débutant".
Je créé une Macro qui me sert à l'extraction de données spécifique.

Là, je suis bêtement bloqué sur une valeur "vide" que je ne sais pas comment régler.

Données excel :

LED 3000K CRI>80
LED 3000K CRI>80
LED 3000K CRI>80
LED 3000K CRI>80

LED 3000K CRI>80
Voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Dim C As Range, derlig As Long, plage As Range
    derlig = Range("K" & Rows.Count).End(xlUp).Row
    For Each C In Range("K2:K" & derlig).Cells
        If C Is Nothing Then
        Set plage = C
        Else
         C.Value = Left(Split(C.Value, " ")(0), 3)
        End If
        Next
    If Not plage Is Nothing Then plage.Cells.Value = ""
J'essais de modifier, dans la colonne K, le début de mes cellules pour ne garder que "LED" d'où le
Left(Split(C.Value, " ")(0), 3)
.
Mais quand ma macro arrive a une cellule vide, elle m'affiche ma fameuse erreur "9" mais du coup, j'arrive pas a comprendre comment lui spécifier que quand c'est "vide" elle passe à la cellule d'après.
Je croyais que mon boud de code ferait l'affaire mais non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 If C Is Nothing Then
  Set plage = C
Else
Auriez vous une astuce ou plutôt un conseil ?

Merci Forum

ProVillard