if, nombre négatif

if, nombre négatif - VB/VBA/VBS - Programmation

Marsh Posté le 07-03-2007 à 09:11:09    

Bonjour
 
Excuser moi de cette question trivial, je suis débutante en vb et je trouve pas rapidement les informations sur ce langage
J'ai fais une macro sous excel.
je veux faire une somme sans compter les case vide ou à zéro et sans les nombres négatifs
 
Mon code ci dessous ne marche pas et je ne sais pas reconnaitre le nombre négatif
If Cells(CurRw, 5) <> Null And Cells(CurRw, 5) <> 0 And Cells(CurRw, 5) <> "" Then
  som_epar_aa = som_epar_aa + Cells(CurRw, 5)
End If
 
et les nombre que j'ai dans mon tableau
8,00
 
10,00
 
Merci

Reply

Marsh Posté le 07-03-2007 à 09:11:09   

Reply

Marsh Posté le 07-03-2007 à 09:25:21    

Tu fais un test « Cells(CurRw, 5) <> 0  », mais tu ne sais pas tester un nombre négatif (ou l'inverse dans le cas de ton test) ?
 
Rappel, un nombre qui n'est ni négatif, ni égal à zéro est donc... strictement positif (> 0)

Reply

Marsh Posté le 07-03-2007 à 09:43:53    

il faut rajouter un .value apres ton cells(X,X)

Reply

Marsh Posté le 07-03-2007 à 11:07:19    

ouui pardon je pensais que c'était un string j suis bete

Reply

Marsh Posté le 07-03-2007 à 11:31:21    

Il existe aussi une possibilité via IsNumeric ( voir aide en ligne [F1] )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed