Bonsoir
Je souhaite aller en H3 si ma cellule D3 est vide.
Si il y a un ZÉRO en D3, je souhaite aller en A3.
Si il y a un chiffre supérieur à ZÉRO en D3, je reste en D3.
Avec la formule ci-dessous, ma macro ne fait pas la distinction entre le " " et le zéro
If Range("d3") = "" Then
Range("h3").Select
End If
If Range("d3") = 0 Then
Range("a3").Select
End If
J'ai recherché sur le forum et j'ai trouvé MFERRAND
Une cellule vide ne contient rien ! Mais ce rien renverra une valeur quand on l'appelle : 0 en contexte numérique ou "" (texte vide) en contexte littéral...
Pour exclure les cellules vides dans une formule conditionnelle, tu ajoutes une condition : ... <>"" , qui excluera les cellules vides et celles qui contiennent effectivement la valeur texte nul. A combiner avec les autres conditions avec ET.
Cordialement.
j'ai donc essayé avec <>
If Range("d3") <> "" Then
Range("h3").Select
End If
If Range("d3") <> 0 Then
Range("a3").Select
End If
ce qui me donne :
zero en D3 je vais en H3
supérieur à 1 je vais en A3 (chose que je ne veux pas)
cellule vide je reste en D3 alors que je voudrais aller en A3.
Si quelqu'un a une solution.
Cordialement.