Microsoft 365 Exclure feuille

  • Initiateur de la discussion Initiateur de la discussion Moreno076
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Moreno076

XLDnaute Impliqué
Bonjour à tous.

Dans la macro suivante j'aimerais exclure une feuille qui n'est pas forcément en premier

Private Sub Workbook_Open()
Dim Rng As Range, ws As Worksheet
Application.AskToUpdateLinks = True
' Semaine en lignes

For Each ws In ThisWorkbook.Worksheets
Set Rng = ws.[B3]
' Semaine en Colonnes

If IsEmpty(Rng.Value) Then
On Error Resume Next
Rng.Value = CDate(InputBox("Veuillez rentrer la date du 1er jour de la semaine", "Ouverture " & ws.Name, Date))
If Rng.Value = "" Then MsgBox "Date absente en " & ws.Name
End If
Next ws
End Sub

Que faut-il rajouter svp?


Merci
 
Private Sub Workbook_Open()
Dim Rng As Range, ws As Worksheet
Application.AskToUpdateLinks = True
' Semaine en lignes

If Ws.Name <> "Activité" Then
For Each ws In ThisWorkbook.Worksheets

Set Rng = ws.[B3]
' Semaine en Colonnes

If IsEmpty(Rng.Value) Then
On Error Resume Next
Rng.Value = CDate(InputBox("Veuillez rentrer la date du 1er jour de la semaine", "Ouverture " & ws.Name, Date))
If Rng.Value = "" Then MsgBox "Date absente en " & ws.Name
End If
End If
Next ws
End Sub
 
Re

C'est plutôt comme ceci
VB:
Private Sub Workbook_Open()
Dim ws As Worksheet
Application.AskToUpdateLinks = True
On Error Resume Next
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "Activité" Then
If IsEmpty(ws.[B3]) Then
ws.[B3] = CDate(InputBox("Veuillez rentrer la date du 1er jour de la semaine", "Ouverture " & ws.Name, Date))
If Len(ws.[B3]) = 0 Then MsgBox "Date absente en " & ws.Name, vbCritical
End If
End If
Next ws
End Sub
PS: j'ai fait quelques autres modifs juste par envie 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
463
Réponses
10
Affichages
516
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
463
Réponses
0
Affichages
624
Réponses
7
Affichages
315
Retour