Calcul date : Calculer une date selon condition

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
 

Tentative

XLDnaute Occasionnel
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:

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote