Effacer si cellule remplie, mettre "X" si cellule vide

mounier1950

XLDnaute Nouveau
Bonjour à tous et à tous,

Je vous félicite pour votre travail (un peu de flagornerie).

Ma question me fait rougir et va vous sembler ridicule, mais voilà :

Soit une grille de chiffres (de A3 à C3 par ex) qui contient des cases vides.

- si une cellule contient un chiffre il faut effacer le chiffre, elle devient donc vide
- si une cellule est vide, il faut la remplir par un "X"

Si vous pouviez m'aider ...
 

Oranger

XLDnaute Occasionnel
Re : Effacer si cellule remplie, mettre "X" si cellule vide

Bonjour, Je te propose ça:


Sub test()
'déclaration
Dim myRange As Range
Dim cell As Range
Set myRange = ActiveSheet.Range("A3:C3")

'on boucle sur la plage
For Each cell In myRange
'si la plage est vide on efface
If cell <> Empty Then
cell.Clear
Else
'sinon on met un X
cell = "X"
End If
Next
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 415
Messages
2 088 233
Membres
103 775
dernier inscrit
CriCri92