sebbbbb
XLDnaute Impliqué
Bonsoir à tous
j'ai le code ci-dessous qui marche parfaitement :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("SVP, MERCI CONFIRMER QUE VOUS AVEZ :" & vbCrLf & vbCrLf & "- Mis a jour la check list (avec date & initiales)" & vbLf & "- Mis a jour S.Wing" & vbLf & "- Actualisé l'écran du bureau" & vbLf & "- Envoyé L'email quotidien avec les prospects actualisés" & vbLf & "- Mis à jour l'eventuel hub system (youriss / eyefreight / DA desk)", 292, "AVANT DE FERMER CE FICHIER,") = 6 Then
Else
Cancel = True
End If
Dim i
For i = 1 To ActiveWorkbook.Worksheets.Count
If Sheets(i).Name Like ("CList" & "*") Then
Sheets(i).Activate
Exit Sub
End If
Next i
End Sub
cependant je souhaiterai que ce code ne s'exécute pas lorsqu'un onglet (feuille) appelé "DA" est visible dans mon classeur.
je précise que je ne peux pas utiliser la fonction
Application.EnableEvents = False
car cela me désactive d'autres codes sur d'autres feuilles
merci par avance pour votre aide
seb
j'ai le code ci-dessous qui marche parfaitement :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("SVP, MERCI CONFIRMER QUE VOUS AVEZ :" & vbCrLf & vbCrLf & "- Mis a jour la check list (avec date & initiales)" & vbLf & "- Mis a jour S.Wing" & vbLf & "- Actualisé l'écran du bureau" & vbLf & "- Envoyé L'email quotidien avec les prospects actualisés" & vbLf & "- Mis à jour l'eventuel hub system (youriss / eyefreight / DA desk)", 292, "AVANT DE FERMER CE FICHIER,") = 6 Then
Else
Cancel = True
End If
Dim i
For i = 1 To ActiveWorkbook.Worksheets.Count
If Sheets(i).Name Like ("CList" & "*") Then
Sheets(i).Activate
Exit Sub
End If
Next i
End Sub
cependant je souhaiterai que ce code ne s'exécute pas lorsqu'un onglet (feuille) appelé "DA" est visible dans mon classeur.
je précise que je ne peux pas utiliser la fonction
Application.EnableEvents = False
car cela me désactive d'autres codes sur d'autres feuilles
merci par avance pour votre aide
seb