Projet:Communes de France/VBA/Répartition population
La présente page s'inscrit dans le cadre d'un corpus d'applications visant à acquérir des notions de VBA pour faciliter l'amélioration des articles relevant des projet Communes de France ou Intercommunalités de France. L'utilisateur pressé pourra aller directement récupérer le fichier et l'utiliser.
L'objectif est ici de présenter la répartition des communes de la France entière, de la France métropolitaine, ou de toute autre division (région, département, arrondissement).
Résultat attendu
modifierPour la France métropolitaine
modifierLe tableau ci-après est attendu. Il est présenté sans source, pour ne pas allonger le code. Il peut être vu dans l'article Commune (France).
Nombre d'habitants | Nombre de communes | Nombre cumulé de communes |
Pourcentage de communes |
Pourcentage cumulé de communes |
---|---|---|---|---|
0 à 99 | 3 317 | 3 317 | 9,5 % | 9,5 % |
100 à 499 | 15 066 | 18 383 | 43,1 % | 52,6 % |
500 à 999 | 6 665 | 25 048 | 19,1 % | 71,6 % |
1 000 à 1 999 | 4 559 | 29 607 | 13 % | 84,7 % |
2 000 à 2 999 | 1 685 | 31 292 | 4,8 % | 89,5 % |
3 000 à 3 999 | 920 | 32 212 | 2,6 % | 92,1 % |
4 000 à 4 999 | 575 | 32 787 | 1,6 % | 93,8 % |
5 000 à 9 999 | 1 175 | 33 962 | 3,4 % | 97,1 % |
10 000 à 19 999 | 538 | 34 500 | 1,5 % | 98,7 % |
20 000 à 29 999 | 196 | 34 696 | 0,6 % | 99,2 % |
30 000 à 99 999 | 230 | 34 926 | 0,7 % | 99,9 % |
plus de 100 000 | 42 | 34 968 | 0,1 % | 100 % |
Pour les autres divisions
modifierLe bot produira le même type de tableau pour toute division de type région, département ou arrondissement.
Données utilisées
modifier- La table d'appartenance des communes (ici)
- La table des noms wikifiés des communes
- Les données de population
Données de population
modifierConcernant tous les traitements qui font intervenir des données de populations, il convient de se rappeler que les populations légales de l'année n sont millésimées n-3 et établies sur la découpage territorial en vigueur au 1er janvier de l'année n - 1.
Ainsi les populations millésimées 2017 (ici) sont établies sur la géométrie au .
Pour avoir les populations 2017 sur la géométrie au , il faut prendre en compte les changements intervenus au cours de l'année 2019 :
- La fusion des communes de Troarn, Bures-sur-Dives et Sannerville, opérée en 2016, est dissoute au 31 décembre 2019 (voir ici) ;
- La commune nouvelle de Neuilly-Crimolois est créée le 28 février 2019.
Techniques à maîtriser
modifierEn plus des techniques déjà vues : listage (For/Next) ou test conditionnel (If Then/End If), une nouvelle technique est nécessaire ici : la notion de sous-programme.
Fichier
modifierLe code pour la situation au peut être vu dans la page VBA du fichier Excel Code-Répartition-population-COM2020.xls téléchargeable avec ce lien.
Erreur de référence : Des balises <ref>
existent pour un groupe nommé « Note », mais aucune balise <references group="Note"/>
correspondante n’a été trouvée