IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Convertir numéros de jour et semaine en date


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Femme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Novembre 2016
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur génie industriel

    Informations forums :
    Inscription : Novembre 2016
    Messages : 88
    Points : 42
    Points
    42
    Par défaut Convertir numéros de jour et semaine en date
    Bonjour à tous,

    j'aurais souhaité s'avoir s'il était possible d'effectuer le chemin inverse de vbweek soit numéro du jour + numéro de la semaine = date

    Merci par avance

  2. #2
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Si tu sais le premier jour de la semaine 1, le reste n'est que arithmétique

    Fais une recherche sur le forum, tu trouveras 36 sujets sur cette question
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  3. #3
    Membre du Club
    Femme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Novembre 2016
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur génie industriel

    Informations forums :
    Inscription : Novembre 2016
    Messages : 88
    Points : 42
    Points
    42
    Par défaut
    Je ne trouve malheureusement pas de topic sur le sujet,

    Un petit lien pour guider ma recherche ? Car me dire que c'est arithmétique ça n'aide pas vraiment.

  4. #4
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Points : 24 327
    Points
    24 327
    Par défaut
    Citation Envoyé par nananinanana Voir le message
    Car me dire que c'est arithmétique ça n'aide pas vraiment.
    Et si on te dit que chaque semaine comporte 7 jours, ça ne t'aide pas plus?
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour
    Car me dire que c'est arithmétique ça n'aide pas vraiment
    Certaines "choses" sont à la fois étonnantes et déprimantes.
    A comparer avec :
    Ingénieur génie industriel
    qui ne saurait par exemple encore pas que le lendemain d'une date est cette date + 1 jour, que la veille en est cette date - 1 jour, etc ... ou qui, le sachant, ne saurait déterminer la date de la veille ou celle du lendemain d'un jour ...
    !!!
    Le mis -->> je le signe ici (je signe toujours les + ou les - que je mets).
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  6. #6
    Membre du Club
    Femme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Novembre 2016
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur génie industriel

    Informations forums :
    Inscription : Novembre 2016
    Messages : 88
    Points : 42
    Points
    42
    Par défaut
    Citation Envoyé par unparia Voir le message
    Bonjour

    Certaines "choses" sont à la fois étonnantes et déprimantes.
    A comparer avec :
    qui ne saurait par exemple encore pas que le lendemain d'une date est cette date + 1 jour, que la veille en est cette date - 1 jour, etc ... ou qui, le sachant, ne saurait déterminer la date de la veille ou celle du lendemain d'un jour ...
    !!!
    Le mis -->> je le signe ici (je signe toujours les + ou les - que je mets).
    Vous avez bien lu !

    Tout est arthmétique mon cher paria, donc non, encore une fois, ça n'aide pas. Faut-il encore connaître les fonctions à utiliser pour se lancer dans une quelconque démarche INFORMATIQUE et non INGENIEUSE.

    Gardez vos complexes d'inferiorité pour vous et n'infester pas un topic avec des commentaires hors propos!

  7. #7
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Gardez vos complexes d'inferiorité pour vous et n'infester pas un topic avec des commentaires hors propos!
    Ah ...
    Afin de te débarrasser des tiens (de complexes), de la lecture --->>
    http://mhubiche.developpez.com/vba/f...ions/datetime/
    http://didier-gonard.developpez.com/...-excel-et-vba/
    En te précisant que je me suis en ce qui me concerne toujours contenté de la seule consultation des rubriques de l'aide VBA (que tu as toi également sur ta machine).
    Bonne chance pour la résolution de cet é n o r m e "problème"
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  8. #8
    Membre émérite Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Points : 2 439
    Points
    2 439
    Par défaut
    Bonjour nananinanana,

    Avec un Numéro de semaine et un jour, il n'est pas possible de trouver une date.
    Semaine 14 + Mardi = Mardi 04 Avril 2017 ou Mardi 03 Avril 2018 ou ...


    Il faut donc l'année en plus et récupérer le numéro de jour du premier de cette année. Ensuite avec les formules Excel de DATE tu devrais trouver ton bonheur.
    Les formules a utiliser sont donc : ANNEE, DATE et MOD en plus des opérations arithmétiques usuelles.
    Antony

    Mieux vaut ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet.
    Gustave Parking


    Si le post vous est utile un petit fait toujours plaisir et pensez à passer en

    Et surtout -> Balise CODE

  9. #9
    Membre extrêmement actif
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Points : 12 422
    Points
    12 422
    Par défaut
    Bonjour antonysansh
    S'il n'y avait que cela ! (car j'imagine, je veux imaginer, que nananinanana a tout simplement oublié de préciser que l'année était connue) ...

    Ce n'est pas pour rien, que mercatog (que je salue) a du se contenter de rappeler qu'il convenait de démarrer un simple calcul arithmétique sur la base du premier jour de la première semaine de l'année et que Alaintech (que je salue également) a du se contenter de compléter (sur cette même base) par le rappel de ce qu'une semaine compte 7 jours.

    Reste à nananinanana à commencer par cela : déterminer le 1er jour de la 1ère semaine de l'année. Et cette détermination dépend de la norme (quelle est-elle ?) qui a été utilisée pour calculer le numéro en cause de la semaine. Pardi ... (en espérant que cette information indispensable soit parfaitement connue du demandeur et que ce numéro ne soit pas "importé" d'une autre application sans connaître la norme qui a été retenue pour le déterminer)

    Voilà voilà ...
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .

    ****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...

    Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.

  10. #10
    Membre du Club
    Femme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Novembre 2016
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur génie industriel

    Informations forums :
    Inscription : Novembre 2016
    Messages : 88
    Points : 42
    Points
    42
    Par défaut
    Mon cher paria, vos interventions sont inutiles et non constructives. N'avez-vous donc rien d'autre à faire que de vous agiter pour si peu?

    Je classe la discution en résolue ayant déjà solutionné mon problème.

    Merci tout de même antonysansh pour vos explications.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/01/2010, 08h51
  2. [Dates] Convertir un numéro de semaine en date
    Par Popop56 dans le forum Langage
    Réponses: 4
    Dernier message: 14/11/2009, 12h54
  3. [Toutes versions] dates : numéros des jours en fonction du numéro de semaine ?
    Par krakov dans le forum VBA Access
    Réponses: 3
    Dernier message: 29/04/2009, 14h13
  4. [Date] Nom du jour ou numéro du jour
    Par maitrebn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/06/2007, 13h10
  5. [D7] trouver un jour a partir d'une semaine et date
    Par raoulmania dans le forum Langage
    Réponses: 4
    Dernier message: 01/12/2005, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo