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 :

Affichage d'un graphique de fréquentation d'un établissement [XL-2010]


Sujet :

Macros et VBA Excel

  1. #21
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par rag83 Voir le message
    j'ai lu ce que tu as écrit à propos des numéros de semaine mais j'ai un peu de mal à comprendre car je vois que le lundi 30 et le mardi 31 décembre 2019 font partie de la semaine 53 et que le mercredi 1er janvier 2020 est dans la semaine 1. Est-ce que c'est normal que la semaine 53 fasse 2 jours ? Même sans tenir compte de la numérotation, elle ne devrait pas faire 7 jours dans tous les cas ?
    Comme je le disais, ça dépend si tu es dans un système français ou anglosaxon.
    Les anglosaxons considère que le 1er janvier appartient à la semaine 1, quelque soit le jour de la semaine et que la 31 décembre appartient à la semaine 53 ou 54.
    Les français considèrent que la semaine 1 est la première semaine de l'année comptant au moins 4 jours dans l'année (le 1er janvier peut donc être en semaine 52 ou 53 et le 31 décembre peut appartenir à la semaine 1) et que tous les jours d'une semaine ont le même numéro de semaine.

    A toi de voir dans quel système tu veux te placer.

    Sur les graphiques que j'ai commencé à faire, dans le fichier ci-joint, sur la feuille "bilan mois", il y a les mois sur l'axe horizontal. Je les ai mis en lettres avec la colonne qui les affiche comme ça, mais comment faire pour afficher aussi l'année (janv 2019) ? car dans le cas d'un graphique sur plusieurs années comme c'est le cas ici c'est nécessaire.
    Tu crées une nouvelle colonne dans laquelle tu fais une concaténation des colonnes mois et années et tu utilises cette colonne comme étiquette des abscisses.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  2. #22
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 421
    Points : 132
    Points
    132
    Par défaut
    OK pour la concaténation du mois et de l'année. Par contre, pour les semaines, pas de concaténation possible. Est-ce qu'il y a moyen d'avoir quelque chose de plus explicite que les numéros de semaine sur l'axe horizontal ? Semaine du 7 janvier 2019, 7 au 13 janvier 2019, ou quelque chose dans le genre, avec comme 1er jour de la semaine toujours un lundi ?

    J'ai du mal avec le système des semaines... Je voudrais être au format français mais je ne sais pas comment le dire. Il y a bien =NO.SEMAINE.ISO(Date) à partir de la version 2013, mais sur une 2010 que j'ai au travail ça ne fonctionnera pas. Et si le fichier doit être ouvert sur une version antérieure (2007 par exemple), ça donnera quoi ?

  3. #23
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par rag83 Voir le message
    Par contre, pour les semaines, pas de concaténation possible.
    Je ne vois pas pourquoi.

    Est-ce qu'il y a moyen d'avoir quelque chose de plus explicite que les numéros de semaine sur l'axe horizontal ? Semaine du 7 janvier 2019, 7 au 13 janvier 2019
    Essaye de mettre une étiquette d'abscisse aussi longue répétée 53 fois sur un graphique et comprendra rapidement pourquoi c'est une mauvaise idée.

    J'ai du mal avec le système des semaines... Je voudrais être au format français mais je ne sais pas comment le dire.
    Dans ma réponse #14, je t'ai donné un lien vers l'aide de la fonction NO.SEMAINE et la liste de ses codes.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  4. #24
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 421
    Points : 132
    Points
    132
    Par défaut
    Par contre, pour les semaines, pas de concaténation possible.
    Je me suis mal exprimé car 2019-1 est bien entendu possible, je voulais dire pas comme je voudrais le faire (ci-dessous).

    Essaye de mettre une étiquette d'abscisse aussi longue répétée 53 fois sur un graphique et comprendra rapidement pourquoi c'est une mauvaise idée.
    Je me doute que ça risque d'être un peu chargé mais je me débrouillerai avec des étiquettes verticales par exemple, ce n'est pas un problème

    Dans ma réponse #14, je t'ai donné un lien vers l'aide de la fonction NO.SEMAINE et la liste de ses codes.
    Oui j'ai lu la page, sauf qu'il est possible que le fichier soit ouvert sous Excel 2007 aussi et là ça ne fonctionnera pas. J'ai trouvé ceci qui a l'air de marcher =ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1

  5. #25
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par rag83 Voir le message
    il est possible que le fichier soit ouvert sous Excel 2007
    NO.SEMAINE est disponible avec Excel 2007.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  6. #26
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 421
    Points : 132
    Points
    132
    Par défaut
    NO.SEMAINE est disponible avec Excel 2007.
    Oui, mais =NO.SEMAINE(D2;21) provoque une erreur sous Excel 2007 pour moi

    Pour les étiquettes de semaines, je vais laisser comme ça, au pire j'ouvrirai un nouveau topic.

    En tous cas je te remercie pour tes excellentes explications qui m'ont permis de faire ce que je voulais

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Affichage de plusieurs graphiques sur une même form
    Par redpulse dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/02/2007, 09h41
  2. Affichage etiquette-pourcentage graphique
    Par alexbubs dans le forum Access
    Réponses: 1
    Dernier message: 24/10/2005, 10h30
  3. Affichage d'un graphique complet avec scrollbar
    Par MMIC dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 27/01/2005, 17h37
  4. Affichage en mode graphique
    Par Bidouille dans le forum Mandriva / Mageia
    Réponses: 3
    Dernier message: 09/09/2004, 12h50
  5. [QuickReport][Débutant] Affichage d'un graphique
    Par poufouille dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/03/2004, 10h03

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