XL 2019 Fonction Si avec plusieurs conditions

Espry

XLDnaute Nouveau
Bonjour,
J'ai un document Excel qui me sert à envoyer des mail de rappel. (ci-joint)
Dans la colonne F (Alerte) j'aimerai que 30j en avance de la "date butoir organisme(Colonne E)" les case aient écrit "ALERTE" ( ça c'est fait)
mais qu'elle aient écrit aussi "Pré-Alerte 180j en avance si possible.
Ce serait top si les Pré-Alerte pouvaient être inclus dans la fonction du mail (qui se nomme mailtoo)
Merci d'avance !
 

Pièces jointes

  • Suivi test.xlsm
    33.6 KB · Affichages: 7

Espry

XLDnaute Nouveau
Parfait !!
Merci beaucoup c'est exactement ça !
Pour l'inclure dans ma fonction "mailtoo" dans visual basic si je copie ça :
Private Sub filtre_MAIL()
Dim derligne%
derligne = Sheets("MAIL").Cells(Rows.Count, 1).End(3).Row
With Sheets("MAIL")
.Range("A1:F1").AutoFilter
.Range("$A$1:$F$" & derligne).AutoFilter Field:=6, Criteria1:= _
"ALERTE"
End With
End Sub

Et que je remplace le "ALERTE" par "Pre Alerte" ça passera ou c'est plus complexe ?
Merci d'avance !🙏
 

Etoto

XLDnaute Barbatruc
Parfait !!
Merci beaucoup c'est exactement ça !
Pour l'inclure dans ma fonction "mailtoo" dans visual basic si je copie ça :
Private Sub filtre_MAIL()
Dim derligne%
derligne = Sheets("MAIL").Cells(Rows.Count, 1).End(3).Row
With Sheets("MAIL")
.Range("A1:F1").AutoFilter
.Range("$A$1:$F$" & derligne).AutoFilter Field:=6, Criteria1:= _
"ALERTE"
End With
End Sub

Et que je remplace le "ALERTE" par "Pre Alerte" ça passera ou c'est plus complexe ?
Merci d'avance !🙏
Re,

Désolé le VBA c'est pas trop mon fort alors je ne peux te dire si ça fonctionnerait.
 

Espry

XLDnaute Nouveau
Bonjour, j'ai essayé pas mal de méthode pour ajouté Pré-Alerte et Alerte au filtre de la colonne F de mon VBS (ou VBA je ne connais pas la différence) mais je n'y arrive toujours pas sans qu'il y ai une erreur. Exemple ci-dessous. Si quelqu'un aurait une idée :)
1623931393936.png

Merci d'avance !
 

Espry

XLDnaute Nouveau
VB:
Private Sub filtre_MAIL()
Dim derligne%
derligne = Sheets("MAIL").Cells(Rows.Count, 1).End(3).Row
With Sheets("MAIL")
    .Range("A1:F1").AutoFilter
    .Range("$A$1:$F$" & derligne).AutoFilter Field:=6, Criteria1:= _
        "ALERTE"
End With
End Sub
 

Etoto

XLDnaute Barbatruc
VB:
Private Sub filtre_MAIL()
Dim derligne%
derligne = Sheets("MAIL").Cells(Rows.Count, 1).End(3).Row
With Sheets("MAIL")
    .Range("A1:F1").AutoFilter
    .Range("$A$1:$F$" & derligne).AutoFilter Field:=6, Criteria1:= _
        "ALERTE"
End With
End Sub
Re,

Vu que désormais ton problème n'est plus un SI mais un problème de VBA, crée une nouvelle conversation avec ce problème.
 

Discussions similaires

Statistiques des forums

Discussions
312 113
Messages
2 085 426
Membres
102 887
dernier inscrit
MarcVeretz