Re,
Ta question n'a pas de sens !
Dès lors que tu déclares une variable, elle a une valeur par défaut, dépendant de son type.
Si tu déclares :
Dim cellulevide As String
la variable cellulevide a ipso-facto la valeur "" (texte vide).
Lorsque tu l'initialises :
cellulevide = 0
[Pas très malin de déclarer une variable string pour lui affecter un nombre ! ]
ta variable va probablement prendre la valeur "0" parce que dans ce cas VBA va convertir automatiquement la donnée numérique en String (mais méfie-toi ! dans bien d'autres cas où Excel peut opérer des conversions automatiques, ce n'est pas le cas de VBA qui te renvoie alors une erreur 13).
Si tu déclares une variable numérique (Integer, Long, Double...) elle aura par défaut la valeur : 0.
Si tu déclares une variable non typée (donc de type Variant) elle aura par défaut la valeur : Empty (vide).
S'il s'agit d'une variable objet (Range par exemple), sa valeur par défaut sera : Nothing (rien).
Tu devrais donc indiquer ce que tu veux faire plus précisément, que l'on puisse t'indiquer une voie à suivre, car ton orientation actuelle paraît très sujette à caution.
Cordialement.