Bonjour,
Je sollicite votre aide car j'ai un petit pépin de programmation excel vba.
J'ai deux cellules sous le format personnalisé jj/mm/aaaa hh:mm et j'aimerai avoir la période sous le format personnalisé j" jour(s) "hh:mm mais sans prendre en compte les jours non ouvrés et si possible en ignorant le temps entre 20h et 8h si c'est possible bien entendu.
Voici ma formule actuelle :
Je sais que vous ne me connaissez car je viens tout juste de m'inscrire, mais je vous serais reconnaissant si vous pouviez m'aider
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 Private Sub CommandButton2_Click() Dim i As Integer, j As Integer i = 3 j = 3 Do While Range("C" & i) <> "" If Range("L" & i) = "" Then Range("O" & i) = "Commande non envoyée" Else Range("O" & i) = Range("L" & i) - Range("C" & i) End If Range("O" & i).NumberFormat = "d"" jour(s) ""hh:mm" i = i + 1 Loop Do While Range("C" & j) <> "" If Range("N" & j) <> "" Then Range("P" & j) = "Commande annulée" ElseIf Range("M" & j) = "" Then Range("P" & j) = "Commande non confirmée" Else Range("P" & j) = Range("M" & j) - Range("L" & j) End If Range("P" & j).NumberFormat = "d"" jour(s) ""hh:mm" j = j + 1 Loop End Sub
Cordialement
Un programmeur néophyte.
Partager