A voir également:
- Planing sur Excel qui s'adaptent aux contraintes du calendrier
- Liste déroulante excel - Guide
- Calculer une moyenne sur excel - Guide
- Si et excel - Guide
- Comment aller à la ligne sur excel - Guide
- Word et excel gratuit - Guide
4 réponses
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 247
9 déc. 2017 à 02:07
9 déc. 2017 à 02:07
Bonjour.
Bien sûr, que c'est possible ... Au lieu d'écrire OUT=IN+D tu écris IN=OUT-D !
En effet ton problème n'est pas
"J'aimerai pouvoir encoder dans Excel des dates (IN) auxquelles excel appliquerait un délai variable (1 jour, 5 jours, 10 jours...) et me fournirait une date OUT" mais
"J'aimerais pouvoir encoder dans Excel des dates (OUT) desquelles Excel défalquerait un délai variable (1 jour, 5 jours, 10 jours...) et me fournirait une date IN" ...
Bien sûr, que c'est possible ... Au lieu d'écrire OUT=IN+D tu écris IN=OUT-D !
En effet ton problème n'est pas
"J'aimerai pouvoir encoder dans Excel des dates (IN) auxquelles excel appliquerait un délai variable (1 jour, 5 jours, 10 jours...) et me fournirait une date OUT" mais
"J'aimerais pouvoir encoder dans Excel des dates (OUT) desquelles Excel défalquerait un délai variable (1 jour, 5 jours, 10 jours...) et me fournirait une date IN" ...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié le 9 déc. 2017 à 09:25
Modifié le 9 déc. 2017 à 09:25
Bonjour,
comme la saisie va être modifiée, Excel va refuser, il faut passer par du VBA
on change "IN" en avançant ou en décalant sa date ?
Michel
comme la saisie va être modifiée, Excel va refuser, il faut passer par du VBA
on change "IN" en avançant ou en décalant sa date ?
Michel
via55
Messages postés
14500
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
28 novembre 2024
2 735
9 déc. 2017 à 12:02
9 déc. 2017 à 12:02
Bonjour
J'abonde dans le sens de michel (que je salue au passage) il faut du VBA et donc un exemple de ton fichier, à poster sur cjoint.com en faisant créer un lien, le copier et revenir le coller ici
Autre souci, tu parles de délai de 10 jours, en ce cas impossible de trouver 10 jours d'affilée sans WE, le délai sera forcément porté à 12 jours alors que fait-on dans ce cas ?
Cdlmnt
Via
J'abonde dans le sens de michel (que je salue au passage) il faut du VBA et donc un exemple de ton fichier, à poster sur cjoint.com en faisant créer un lien, le copier et revenir le coller ici
Autre souci, tu parles de délai de 10 jours, en ce cas impossible de trouver 10 jours d'affilée sans WE, le délai sera forcément porté à 12 jours alors que fait-on dans ce cas ?
Cdlmnt
Via
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
9 déc. 2017 à 12:34
9 déc. 2017 à 12:34
re Nikola
Bonjour, Via, ca va ? :o)
je dois ^tre à coté de la plaque mais....
ecrire délai et date In
https://mon-partage.fr/f/dwXitEw8/
le code
Bonjour, Via, ca va ? :o)
je dois ^tre à coté de la plaque mais....
ecrire délai et date In
https://mon-partage.fr/f/dwXitEw8/
le code
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Static Flag As Boolean
Dim Delai As Byte, Deb As Date, Fin As Date, Ferie As Range
Dim test As Byte
If Not Intersect(Range("in"), Target) Is Nothing Then
If Flag = False Then
Flag = True
Deb = Range("in")
Delai = Range("delai")
Set Ferie = Range("ferie")
Fin = Application.WorkDay(Deb, Delai, Ferie)
test = Delai - Application.NetworkDays(Deb, Fin, Ferie)
Range("in") = Application.WorkDay(Deb, test, Ferie)
End If
End If
Flag = False
End Sub
9 déc. 2017 à 08:09
Tout d'abord merci de votre réponse.
Mais alors le problème reste entier, Excel risque de me fournir des dates IN qui pourraient tomber un jour de congé.
De plus, il est plus intéressant pour moi de fixer le IN afin de lancer un maximum d'évènement le même jour.
A ce jour, j'ai essayé de travaillé avec les jours ouvrés mais mon problème est réellement que j'ai besoin qu'il décale tout seul la date IN.