VBA : double condition / cellule vide

Bonjour,
Nouvelle sur le forum et dans l’univers du vba ! Je suis subjuguée par tout ce qu’on peut faire avec et je tente de me former et de pratiquer.
Je suis bloquée sur un point mais je pense que vous aurez la réponse assez facilement.

Je crée un fichier dans lequel je veux :
si cellule E est différente de vide et que sur la même ligne H est à différente de ´oui’
Alors je veux envoyer un mail automatique à cellule E, et enregistrer sur la ligne de ce mail la cellule H la mention ´oui ´

J’ai réussi à faire le dev pr le mail (pas encore pour le fait de remplir la colonne à oui), mais impossible d’ajouter cette double condition avec cellule vide.

Comme je débute, ma phrase ne ressemblera peut être pas à grand chose pour vous !

Sub
Dim LeMail as variant
Dim ligne As Integer
Set LeMail = createObject (" Outlook.application ")
For ligne 4 to 350

If Not IsEmpty (Range(« E »)) Then
Elself Range(« H » & ligne) = « <> oui » Then
With LeMail.CreateItem(olMailItem)
.To = Range (« E » & ligne)
.Subject = Range (« C400 »)
.Body = Range(« C402 »)
. Display

End With
End if

Un grand merci pour votre regard ! Et de me
Soutenir dans cet apprentissage

Bonsoir
Ici cette ligne de code est incorrecte :
If Not IsEmpty (Range(« E »)) Then
Elself Range(« H » & ligne) = « <> oui » Then
Je mettrais :
If Range (« E » & ligne) <> «  » And Range (« H » & ligne) <> « oui » Then

Attention si tu recopies ma ligne code retape au clavier les guillemets en les accolant à la donnée ceux de ma réponse ne sont pas conformes mais impossible de mettre les bons sur ces échanges
Desolé

Fais des essais et dis moi

Je rajoute cette précision
Ici :

If Range (« E » & ligne) <> « »

En bout c est 2 guillemets accolés sans espace entre

Toujours la retranscription de nos échanges défectueux car bien saisi à la frappe

Bonsoir à tous,
@FFO
Pour garder la syntaxe de ton code, utilise la 6ème icone </> .
Sans :
If Range (« E » & ligne) <> « »
Avec :
If Range ("E" & ligne) <> ""
Cordialement.

Bonjour à toi Zebulon
Merci pour ton aide
Mais peux tu préciser :
Pour garder la syntaxe de ton code, utilise la 6ème icone </>
Qu est ce que c est que cet 6éme icone?
Où la trouve t on?
Merci pour ton retour

Bonjour,

image
Celle-ci, qui sert à garder un code dans son format d’origine, plus lisible.
Bonne journée.

OK merci

On en apprend tous les jours

Bonne journée à toi aussi

Ça fonctionne ! Un grand grand merci !
Je continue :smile:

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.