Bonjour,
Comme dit Jean-Eric , tu ne peux pas masquer une cellule seule, par contre, tu peux formater pour que la valeur qu'elle contient ne soit pas visible (elle le sera dans la barre de formule), il suffit d'utiliser le format ;;; trois point-virgule :
'masque
Range("D9").NumberFormat = ";;;"
'rétabli
Range("D9").NumberFormat = "General"