Bonjour,
J'essaye de faire des comparaisons de date et en additionner certaines d'entre elles avec un nombre de jour.
Le problème est que un de mes formats de date est une chaîne de caractère AAAMM. du coup lorsque je lui demande de mettre dans une variable date la valeur 201912, la variable prend la valeur 23/10/2452.
Je ne sais pas comment transformer ma chaîne de caractère en date lisible.
Merci d'avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 Sub Calul_Alerte() Dim Auj as Date 'date du jour Dim NvlDte As Date 'date au format AAAMM Dim Dtefvie As String 'date au format AAAMM Dim JrFinStk As Integer ' nbre de jour pour épuiser le stock Dim stk As Integer 'nbre de produit en stock Dim VMM As Integer 'nbre de produit vendus cpt1 = 4 cpt2 = 27 Auj = Date stk = Range("Z" & cpt1).Value VMM = Range("V" & cpt1) JrFinStk = (stk * 30) / VMM NvlDte = Auj + JrFinStk Do If Cells(cpt1, cpt2 + 1) = "" Then cpt1 = cpt1 + 1 stk = Range("Z" & cpt1).Value End If Do Dtefvie = Cells(cpt1, cpt2).Value If Dtefvie - 240 <= NvlDte Then Range("AU" & cpt1).Value = "Risque Casse" cpt2 = cpt2 + 2 stk = Cells(cpt1, cpt2 + 1) JrFinStk = (stk * 30) / VMM ' nbre de jour pour épuiser le stock NvlDte = NvlDte + JrFinStk Loop While Cells(cpt1, cpt2) <> "" cpt1 = cpt1 + 1 Loop While Range("P" & cpt1) <> "" End Sub
Partager