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
Partager