Tom's Guide > Forum > Programmation > Comment tester si une case excell est vide...

Comment tester si une case excell est vide...

Forum Programmation : Comment tester si une case excell est vide...

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

et bien voila tout est dans le titre.
je ne trouve pas dans l aide comment tester si la valeur d'une case dans une feuille de mon formulaire est vide.

J ai essayé quelques artifices mais il doit surement y avoir un moyen plus facile genre un is nothing ou que sais je.
Merci de m aider...

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

en vba ou avec une formule Excel ?

Répondre à sylvain2

en vb
Si quelqu un sait comment faire ce serait chouette.
Parce que mon artifice est un algorythme de bas niveau qui met 2h à l exécution.
je dois tester bcp de cellules.
Merci

Répondre à patrice419

tu devrais utiliser la fonction isnull tout simplement ;-)

(du style : if isnull(activecell.value) then ... )

Répondre à sylvain2

en utilsant la fonction si et donnant comme condition, que la cellule soit egale a "" (2 tremas)

Répondre à Atil_the_retour

pas toujours efficace, car si activecell.value est de type Variant/Integer, le test

Code :
  1. if activecell.value = ""



risque de planter ;-)

Répondre à sylvain2

avec isempty ça marche aussi

Répondre à bibilagrillade

Citation :


sylvain2 a écrit :
pas toujours efficace, car si activecell.value est de type Variant/Integer, le test

Code :
  1. if activecell.value = ""



risque de planter ;-)



ok, je me couche ;-)

Répondre à Atil_the_retour

Je me permets de répondre quand meme.
Avez vous pris la peine de tester vos réponses.

Ouvrez un classeur Excel et n écrivez rien dedans,
ensuite créez 2 boutons et affectez y ce code

Private Sub CommandButton1_Click()

Dim OK As Integer
OK = 12
If (IsNull(Cells(1, 1).Value)) Then

Cells(1, 1).Value = OK
End If
End Sub





Private Sub CommandButton2_Click()



If (Cells(1, 1).Value = "" ) Then

Cells(1, 1).Value = "HELLO"
End If

End Sub

Dites moi si vous voyez HELLO ou la valeur de OK dans la cellule.


Chez moi rien ne s affiche.

Si qqun a une autre proposition ou du code, merci de me le faire parvenir.

Répondre à patrice419
- 0 +

au lieu de .value essayes .text

Répondre à kyen

euh chez moi, le bouton2 ça marche, j'ai bien en A1 "HELLO" qui s'affiche avec ton code...

sinon, comme déjà dit plus haut ;-) , au lieu de IsNull, tu utilises IsEmpty et là ça marche !

Private Sub CommandButton1_Click()
Dim OK As Integer
OK = 12
If (IsEmpty(Cells(1, 1).Value)) Then
Cells(1, 1).Value = OK
End If
End Sub

Répondre à bibilagrillade

je viens de comprendre mon erreur stupide.
La débilité n a pas de limite.

j ai mis le code dans un bouton de type BOITE A OUTILS DE CONTROLE.

Je devais créer un bouton dans Formulaire et la mon code marchait.

Enfin merci les gars :-D

Répondre à patrice419
Tom's Guide > Forum > Programmation > Comment tester si une case excell est vide...
Aller à :

Il y a 2531 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens