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 :

Répartition d'un nb en fonction d'une date


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Points : 20
    Points
    20
    Par défaut Répartition d'un nb en fonction d'une date
    Bonjour

    dans le fichier Excel ci joint, je cherche à afficher des nb en fonction d'une Date :

    Exemple :

    Si Date en colonne A = 15/06/2015 ( juin 2015 )
    afficher dans les colonnes suivants en :
    juin = 1
    mai = 1
    avril = 0
    mars = 0
    février = 1
    Janvier = 2
    Décembre 14 = 1

    Si Date en colonne A = 20/07/2015 ( juillet 2015 )
    afficher dans les colonnes suivants en :
    juillet = 1
    juin = 1
    mai = 0
    avril = 0
    mars = 1
    février = 2
    Janvier = 1
    Décembre 14 = 0

    j'ai mis un fichier pour plus explicite

    Merci d'avance pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Personnellment j'ai rien compris

    Ces affectations de chiffre c'est quoi? Dans quelles conditions on les affiche?

    Franchement sans explications supplémentaires tu auras peu de réponse, car on ne sait pas de quoi ça parle

    A+
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Points : 20
    Points
    20
    Par défaut
    J'ai rajouté mon fichier de travail pour mieux argumenter avec la macro que j'ai commencé à écrire

    le but de l'exercice est d'afficher la charge de travail rétroactive par rapport à une date attendue de fin de chantier (colonne F)

    Par exemple :
    Si le chantier est attendu pour le 15 juillet 2015 , j'ai besoin:
    - 1 personne en janvier 2015 ( "1" -> colonne "L")
    - 2 personnes en févier 2015 ("2" -> colonne "M")
    - 1 personne en mars 2015 ( "1" -> colonne "N")
    - 0 personne en avril 2015 ( "0" -> colonne "0")
    - 0 personne en mai 2015 ( "0" -> colonne "P")
    - 1 personne en juin 2015 ( "1" -> colonne "Q")
    - 1 personne en juillet 2015 ( "1" -> colonne "R")


    En gros , pour une date attendue en mois M , j'ai besoin:
    - 1 personne en M-6
    - 2 personnes en M-5
    - 1 personne en M-4
    - 0 personne en M-3
    - 0 personne en M-2
    - 1 personne en M-1
    - 1 personne en M

    Merci d'avance
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 677
    Points
    18 677
    Par défaut




    Bonjour,

    utiliser le Générateur de macros pour créer une base de code. Remplacer ensuite les parties fixes par des variables …

    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  5. #5
    Membre éclairé Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Points : 758
    Points
    758
    Par défaut
    Bonjour,

    Je plussoie Marc-L, ton code à l'air simple, utilise le générateur de Macro afin d'obtenir un code que tu peux adapter.

    Citation Envoyé par choudoudou15 Voir le message
    J'ai rajouté mon fichier de travail pour mieux argumenter avec la macro que j'ai commencé à écrire

    [...]

    Merci d'avance
    Sinon, je n'ouvre pas les PJ, comme quelques un ici, donc je n'ai pas accès à toutes les informations. Je pense que tu es parfaitement capable de décrire ton problème à grand renfort d'image et de bout de code, et que la PJ n'est à utiliser qu'en dernier recours.

    Bon courage
    Citation Envoyé par Oscar Wilde
    Je déteste les discussions: elles vous font parfois changer d'avis.

Discussions similaires

  1. url en fonction d'une date
    Par silwebdesign dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 18/09/2006, 19h41
  2. Déterminer le jour en fonction d'une date
    Par Flagny dans le forum Access
    Réponses: 3
    Dernier message: 19/07/2006, 10h36
  3. afficher le jour en fonction d'une date
    Par oceane751 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 05/03/2006, 22h20
  4. [Dates] message en fonction d'une date
    Par chouchouboy dans le forum Langage
    Réponses: 14
    Dernier message: 24/02/2006, 17h31
  5. Réponses: 2
    Dernier message: 03/10/2005, 12h00

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