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

Conception Discussion :

Lignes de sous-total à la fin de chaque année sur un tableau généré dynamiquement


Sujet :

Conception

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Février 2012
    Messages : 69
    Points : 60
    Points
    60
    Par défaut Lignes de sous-total à la fin de chaque année sur un tableau généré dynamiquement
    Bonjour,

    Tout d'abord je ne sais pas trop si ma question devait être posée dans cette section ou plutot dans la section "Macros et VBA".

    Je vais essayer de vous expliquer clairement mon problème :

    1 - Dans une cellule de ma feuille Excel, je renseigne une date de début (format de la cellule => Date) - Exemple : 2017-05-01
    2 - Dans une aure cellule de ma feuille excel, je renseigne le nombre de lignes que je souhaite afficher (1 ligne équivaut à un mois) - Exemple : 15
    3 - Mon tableau va donc afficher, pour l'exemple ci-dessus, 15 lignes depuis le 01/05/2017
    Ligne 1 | 01/05/2017 | Montant 1
    Ligne 2 | 01/06/2017 | Montant 2
    Ligne 3 | 01/07/2017 | Montant 3
    Ligne 4 | 01/08/2017 | Montant 4
    Ligne 5 | 01/09/2017 | Montant 5
    Ligne 6 | 01/10/2017 | Montant 6
    Ligne 7 | 01/11/2017 | Montant 7
    Ligne 8 | 01/12/2017 | Montant 8
    Ligne 9 | 01/01/2018 | Montant 9
    Ligne 10 | 01/02/2018 | Montant 10
    Ligne 11 | 01/03/2018 | Montant 11
    Ligne 12 | 01/04/2018 | Montant 12
    Ligne 13 | 01/05/2018 | Montant 13
    Ligne 14 | 01/06/2018 | Montant 14
    Ligne 15 | 01/07/2018 | Montant 15

    4 - En ajoutant des conditions sur chaque ligne, je parvient à afficher les lignes seulement si on a pas dépassé le nombre de lignes (mois) à afficher. Exemple : Si finalement, je renseigne 10 comme nombre de lignes, mon tableau n'affichera que jusqu'à la ligne 10.
    5 - Désormais, en restant avec l'exemple ci-dessus (15 lignes), je voudrais pouvoir afficher, après la Ligne 8 (changement d'année), la somme des montants des lignes 1 à 9.

    En résumé, quels moyens existent-ils pour intercaler / insérer une ligne entre 2 lignes (après la ligne 8 et avant la ligne 9), permettant d'afficher la somme des montants des lignes au-dessus (ici la somme des montants pour les mois de l'année 2017) ?
    Une MCD peut-elle suffire, ou du code VBA est-il obligatoire ?
    Si du code VBA est obligatoire, cela ne me dérange pas de l'intégrer dans ma feuille XLS. Mais à ce propos, est-ce possible d'appeler une fonction VBA sur changement d'une valeur d'une cellule ? (ex : pouvoir appeler la fonction qui ajoute les sous-totaux dès lors que je change la valeur de la cellule qui contient le nombre de lignes à afficher)

    Merci d'avance pour toutes les réponses que vous pourrez m'apporter

    Nicolas

  2. #2
    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
    Nous sommes ici dans la section "Conception". Je vais donc ne te parler QUE de conception --->>
    Mets donc en colonne C une formule telle qu'y sera fait sur chaque ligne le total cumulé des lignes au-dessus pour chaque "groupe".
    Et tu auras ainsi toujours, à chaque instant, un total exact sur chacune des lignes, sans nécessité de n'en afficher que x ou y.
    J'insiste : c'est là une réponse de type "conception" faite dans la section Conception. *****

    ***** Pour mémoire :
    Questions relatives à la conception d'un classeur Excel (structure, organisation, protection, sécurisation, ...)
    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.

Discussions similaires

  1. [CR XI] Moyenne par ligne sur un tableau croisé dynamique sur CR XI
    Par juju05 dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 21/11/2012, 11h46
  2. [Toutes versions] Insertion d'une ligne sous-total à chaque changement d'année
    Par guillaume30c dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/12/2011, 16h17
  3. Problème de sous total en fin de page et en début page suiv.?
    Par dzsamca2008 dans le forum QuickReport
    Réponses: 3
    Dernier message: 18/07/2009, 23h19
  4. Réponses: 1
    Dernier message: 16/12/2008, 18h13
  5. Réponses: 4
    Dernier message: 19/06/2004, 22h28

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