Calcul date : Calculer une date selon condition

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 !

StefTah

XLDnaute Nouveau
Bonjour,

Ma période de facturation est du 15 au 14 de chaque mois, donc quand je saisie une date j'aimerais que la date de fin de facturation s'affiche (en fonction de la date saisie c'est soit le 14 du mois en cours soit le 14 du mois suivant).

Exemple :
Si je suis le 02 février, j'aimerais que la date de fin de facturation qui s'affiche soit le 14/02 (période de facturation du 15/01 au 14/02)
Si je suis le 16/02, j'aimerais que la date de fin de facturation qui s'affiche soit le 14/03 (période de facturation du 15/02 au 14/03).

Merci 🙂

Stef
 
Re : Calcul date : Calculer une date selon condition

Bonjour

Une tentative en vba :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim DD, MM, YYYY As Integer

On Error Resume Next
MM = Month(Target)
YYYY = Year(Target)

  If Day(Target) <= 14 Then
    DD = 14
  Else
    DD = 14
    MM = MM + 1
    If MM > 12 Then
      MM = 1
      YYYY = YYYY + 1
    End If
  End If
 
Target = CDate(DD & "-" & MM & "-" & YYYY)
  
End Sub

Ouuppsss ... avec une correction au changement d'année


Tentative
 
Dernière édition:
- 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 calcul de période
Réponses
4
Affichages
92
Réponses
6
Affichages
281
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
105
Réponses
10
Affichages
257
Réponses
16
Affichages
344
Retour