Votre question

Comment tester si une case excell est vide...

Tags :
  • Microsoft Excel
  • Programmation
Dernière réponse : dans Programmation
17 Janvier 2005 14:12:33

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...

Autres pages sur : tester case excell vide

17 Janvier 2005 14:13:12

en vba ou avec une formule Excel ?
17 Janvier 2005 14:15:28

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
Contenus similaires
17 Janvier 2005 19:51:03

tu devrais utiliser la fonction isnull tout simplement ;-)

(du style : if isnull(activecell.value) then ... )
17 Janvier 2005 19:58:24

en utilsant la fonction si et donnant comme condition, que la cellule soit egale a "" (2 tremas)
17 Janvier 2005 20:00:31

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

  1. if activecell.value = ""


risque de planter ;-)
17 Janvier 2005 20:03:16

avec isempty ça marche aussi
17 Janvier 2005 20:59:05

Citation :

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

  1. if activecell.value = ""


risque de planter ;-)


ok, je me couche ;-)
17 Janvier 2005 21:16:45

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.

17 Janvier 2005 21:19:49

au lieu de .value essayes .text
17 Janvier 2005 21:23:09

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
17 Janvier 2005 21:25:53

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
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS