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 :
Voici mon codeLED 3000K CRI>80 LED 3000K CRI>80 LED 3000K CRI>80 LED 3000K CRI>80 LED 3000K CRI>80
J'essais de modifier, dans la colonne K, le début de mes cellules pour ne garder que "LED" d'où le
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 = "".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
Auriez vous une astuce ou plutôt un conseil ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 If C Is Nothing Then Set plage = C Else
Merci Forum
ProVillard
Partager