XL 2010 Afficher sur chaque onglet, un nb d’étab différent

Caroline ;-))

XLDnaute Junior
Bonjour,

J’ai un onglet à multiplier par autant de région existant.
Pas de pb pour la multiplication de cet onglet-modèle : (ma macro : « Modele_dynamique_selon_2listes »)
- Les onglets sont bien créés, ils portent le nom de chaque région
- Les formules du tableau s’adaptent à chaque région

Ma difficulté est que chaque onglet devrait afficher aussi les établissements situés dans sa région.

Il y a 2 types d’établissement : le 1er type est dans la liste1 et le 2nd type est dans la liste2.

Ainsi, chaque région dispose de :
- x établissements de type 1 (x étant différent selon les régions : cela va de 0 à 37 établissements)
- y établissements de type 1 (y étant différent selon les régions : cela va de 0 à 40 établissements)

Je voudrais afficher ces établissements dans 2 blocs séparés.

Ex : dans l’onglet-modèle, j’ai représenté le cas d’Aix-Marseille :

1/ D’abord, on affiche
- tous les établissements de type 1
- Un total
- Un blabla

2/ puis, on affiche
- tous les établissements de type 2
- Un total
- Un blabla

Mon objectif :
Afficher tous les établissements de la région (en 2 blocs) et aussi la formule qui convient pour chaque établissement. Ce serait plus clair en regardant mon onglet « Modele ».

Si vous pouviez m’aider, ce serait super !

Merci beaucoup !
 

Pièces jointes

  • AffichageSelon2listes.xlsm
    170.2 KB · Affichages: 30

Caroline ;-))

XLDnaute Junior
Bonjour Si…,

Merci beaucoup pour ton aide.

Ton onglet « Région » fonctionne parfaitement. Mais ma macro pour dupliquer cet onglet, afin d’avoir 1 onglet par région, elle, ne fonctionne pas. Seul mon tableau s’adapte à chaque région, pas les établissements.

Pourrais-tu m’aider ?

Et, est-il possible de créer, comme dans mon onglet « Modele » :
- un sous-total en dessous de chaque liste d’établissement
- un total
- et enfin des cellules fusionnées pour le blabla ?

Je t’envoie le résultat de ma macro, si tu veux jeter un coup d’œil.

Merci beaucoup.
 

Pièces jointes

  • Dispatche région_1.xlsm
    316 KB · Affichages: 15

Si...

XLDnaute Barbatruc
Re

L'intérêt de ma proposition est justement d'éviter tant de feuilles (sinon le classeur va s'alourdir et s'il est déjà gros …).

Les réponses obtenues le sont à partir de Tes formules donc elle devraient te convenir, non ?

Dis-moi si tu tiens quand même à avoir ces onglets, je rajouterai les totaux mais, toujours en traitant les feuilles séparément (à leur sélection) pour éviter une attente pesante.
 

Si...

XLDnaute Barbatruc
Re

Pour l'envoi, il importe peu que tu aies chacune des feuilles séparée des autres. Il suffit d'ajouter une macro mais c'est une autre histoire ;).

Vois le fichier avec les lignes des totaux et une réserve de 10 lignes (sans information supplémentaire : choix arbitraire - qui peut être quand même géré en fonction de chaque région).
 

Pièces jointes

  • Dispatche région_1.xlsm
    176.3 KB · Affichages: 19

Si...

XLDnaute Barbatruc
Re

Voilà une version avec toutes les feuilles 'régions' déjà créées.

Je ne sais pas où tu comptes "blablater" donc je laisse cela de côté.

Chaque feuille de région est réactualisée à son ouverture (des changements pourraient avoir eu lieu dans les onglets de référence).

Dans la feuille de base, bd, j'ai ajouté la possibilité d'aller sur une autre feuille tout en cachant les autres*.

*proposition faite il y a peu dans un autre fil
 

Pièces jointes

  • Dispatche région_2.xlsm
    328.1 KB · Affichages: 16

Caroline ;-))

XLDnaute Junior
Bonjour Pierrejean,

La création des listes est parfaite, dans le sens où chaque liste est à sa place (pas de mélange de listes), les totaux s’affichent ainsi que le « blabla ». Mais les calculs ne sont pas encore corrects.

1/ dans le tableau, les formules mènent vers un résultat = 0

2/ Les 2 listes d’établissements : Les chiffres sont pour l’instant faux. C’est le cas, notamment, pour les onglets « etranger » (liste 2), « amiens » (liste1), « besançon » (listes 1 et 2), « Bordeaux » (listes 1 & 2)…Je pense que c’est dû au fait que des établissements peuvent apparaitre plusieurs fois dans la base « bd_etab »

Je te retourne le rendu de la macro, si tu le veux bien.

Je te remercie beaucoup.
 

Pièces jointes

  • 2017.09.21_affSelon2listesEtab.xlsm
    413.3 KB · Affichages: 16

Caroline ;-))

XLDnaute Junior
Bonjour Si…,

Merci pour ta macro. J’ai fait afficher tous les onglets. Il y a 2 pbs d’affichage pour les listes d’établissements
1/la liste2 début parfois trop tôt (ex. : Aix, Amiens, Bordeaux…)
2/ le calcul : S’il y a 1 établissement qui est 2 fois dans la base, alors, il s’affiche sur 2 lignes. Pourrait-on additionner ces 2 lignes ?

Je te retourne le rendu de la macro ?
En tout cas, un grand merci de ton aide !
 

Pièces jointes

  • Dispatche region_4c.xlsm
    504.1 KB · Affichages: 19

Caroline ;-))

XLDnaute Junior
Bonjour Pierrejean,

Courage !

1/ Les tableaux sont parfaits. Les formules fonctionnent.

2/ Concernant les établissements :

Pour les onglets, où les listes s’affichent, alors c’est très bien. Les résultats sont corrects et il y a 1 ligne unique par établissement.

Par contre, pour d’autres onglets, les listes sont vides (ex. : Versailles, Toulouse…). J’ai mis ces onglets en couleur violet (voir le fichier joint).

En tout cas, un grand merci à toi !
 

Pièces jointes

  • 2017.09.22_forum_affSelon2listesEtab.xlsm
    407.6 KB · Affichages: 17

pierrejean

XLDnaute Barbatruc
Re
Je pense qu'il y avait un tri au niveau des feuilles liste1 et liste2
Pour pallier j'ai ajouté un showalldata sur ces feuilles
Dans ces conditions j'ai bien des résultats pour Toulouse Versailles
Teste bien (le contrôle n'est pas mon point fort)
 

Pièces jointes

  • 2017.09.22_forum_affSelon2listesEtab.xlsm
    221.1 KB · Affichages: 19

Caroline ;-))

XLDnaute Junior
Bonjour Pierrejean,

Merci pour ce nouveau fichier. Bonne nouvelle : le résultat d’une très grande partie des onglets est correct.

Il reste juste quelques problèmes pour :

1/ Polynesie Francaise affiche zéro alors qu’on devrait trouver 23 132,17

2/ pour les régions qui n’ont pas de données (Wallis et Futuna, St pierre et miquelon, Martinique…) la formule du total additionne le total et le libellé. Cela ne pose pas de pb quand les 2 listes = zéro, sinon... voir l’onglet « Mayotte ». Le fait d’additionner le libellé, le chiffres n’est plus un nombre et devient, en quelque sorte, du texte. Donc, quand je fais des calculs avec ces cellules, le résultat donne zéro.

3/ Il y a eu une Erreur d’exécution ‘1004’ : La méthode ShowAllData de la classe Worksheet a échoué ». Du coup, j’ai supprimé les 2 lignes:
Sheets("liste1").ShowAllData
Sheets("liste2").ShowAllData
Par contre, j’ai bien retenu que ces 2 onglets ne doivent pas contenir de tri lors du fonctionnement de la macro.
Merci beaucoup à toi.

Bonne journée !
 

Pièces jointes

  • 2017.09.25_forum_affSelon2listesEtab.xlsm
    226.9 KB · Affichages: 14

pierrejean

XLDnaute Barbatruc
Re

On s'approche du terme, on s'approche !!!
Cette version resoud le cas particulier a 0 (pas de total)
Pour la Polynésie j'ai ajouté Française dans les listes et a priori cela fonctionne
 

Pièces jointes

  • 2017.09.25_forum_affSelon2listesEtab_a.xlsm
    231 KB · Affichages: 15

Discussions similaires

Réponses
12
Affichages
242