Problème de test logique

Résolu/Fermé
DGVDR Messages postés 158 Date d'inscription vendredi 10 août 2012 Statut Membre Dernière intervention 20 juillet 2015 - Modifié par DGVDR le 12/06/2013 à 16:45
DGVDR Messages postés 158 Date d'inscription vendredi 10 août 2012 Statut Membre Dernière intervention 20 juillet 2015 - 13 juin 2013 à 09:11
Bonjour,

J'ai créé une petite macro avec un test logique ( qui n'a pas l'air de l'être enfaite !)

Le test ne fonctionne pas puisque même quand ma case est vide donc que ma case est = à " " la MsgBox s'affiche...!

Quelqu'un peut - il m'aider ?

mon code :
Sub Alerte()

Dim A As Integer

For A = 2 To 20

If Worksheets("Commandes").Range("F" & A) <> " " And Worksheets("Commandes").Range("F" & A) < Worksheets("Préventif").Range("B1") Then
MsgBox Worksheets("Commandes").Range("A" & A) & "à passer ", vbInformation
Else
' ici dessous tu mettras la commande VBA d'envoie de mail
' puis tu fais un test
End If
Next A


Merci d'avance,
DGVDR

End Sub

A voir également:

2 réponses

f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié par f894009 le 12/06/2013 à 19:59
Bonjour,

Worksheets("Commandes").Range("F" & A) <> " "

doubles cotes accolees pour test vide

Worksheets("Commandes").Range("F" & A) <> ""

ou

If Not IsEmpty(Worksheets("Commandes").Range("F" & a)) .....
1
DGVDR Messages postés 158 Date d'inscription vendredi 10 août 2012 Statut Membre Dernière intervention 20 juillet 2015
13 juin 2013 à 09:11
Bonjour f894009,

Ca marche !

Merci !

DGVDR
0