Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Déterminer la date d'un prochain jour

  • Initiateur de la discussion Initiateur de la discussion ivan27
  • 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 !

ivan27

XLDnaute Occasionnel
Bonjour à tous,

Un partenaire me remet un tableau en désignant en colonne D, un jour de semaine, en anglais.
Je souhaite une formule ou un code VBA de préférence, pour indiquer en colonne ''J'' la date du prochain jour indiqué en colonne ''D''.
Merci d'avance pour votre aide.
Bien cordialement,
Ivan
 

Pièces jointes

Bonjour Ivan27

Voici une possibilité 😉
VB:
Sub ProchainJour()
  Dim lRow As Long, sRow As Long
  Dim sDay As String, iDay As Integer, nDay As Integer
  Dim TabDay() As String
  ' Tabelau des jours
  TabDay = Split("Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday", ",")
  ' Dernière ligne du tableau
  lRow = Range("A" & Rows.Count).End(xlUp).Row
  ' Parcourir chauqe ligne
  For sRow = 3 To lRow
    ' Si la celluel de la colonne D n'est pas vide
    If Range("D" & sRow).Value <> "" Then
      ' Récupérer le joru en anglais
      sDay = Range("D" & sRow).Value
      ' Trouver la position du jour dans la liste
      For iDay = 0 To 6
        If UCase(TabDay(iDay)) = UCase(sDay) Then Exit For
      Next iDay
    End If
    ' Calculer le prochain jour
    nDay = (7 - Weekday(Date)) + 1 + iDay + 1
    ' Inscrire la date
    Range("J" & sRow).Value = Date + nDay
  Next sRow
End Sub

@+
 
Bonjour à tous,
Bonjour BrunoM45,

Un essai par formule
VB:
=SI(JOURSEM(AUJOURDHUI();2)>=RECHERCHEV(RECHERCHE("zzzzz";$D$3:$D3);TableJour;2;FAUX);AUJOURDHUI()+(7-(JOURSEM(AUJOURDHUI();2)-RECHERCHEV(RECHERCHE("zzzzz";$D$3:$D3);TableJour;2;FAUX)));AUJOURDHUI()-(RECHERCHEV(RECHERCHE("zzzzz";$D$3:$D3);TableJour;2;FAUX)-JOURSEM(AUJOURDHUI();2)))

JHA
 

Pièces jointes

- 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

  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
139
Réponses
6
Affichages
434
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…