Projet:Communes de France/VBA/Petites communes

Une page de Wikipédia, l'encyclopédie libre.

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 créer un graphique représentant la répartition des communes d'un territoire donné (France, France métropolitaine, région, département ou arrondissement) selon leur population en retenant 4 classes : 0 à 100, 100 à 200, 200 à 500, plus de 500 habitants, à l'instar de la figure 1 de ce focus de l'Insee. Cette représentation met clairement en évidence l'importance du nombre de petites communes en France (plus de 50 % au niveau national), mais également leur variabilité selon les territoires (ce pourcentage pouvant varier de 30 % à plus de 80 % selon les départements.

Un texte introductif du graphique sera également produit par le bot.

Résultat attendu[modifier | modifier le code]

Exemple du département du Loiret[modifier | modifier le code]

« Selon les derniers chiffres officiels du recensement de la population, 40 % des 325 communes du département du Loiret comptent moins de 500 habitants au (54 % pour la France métropolitaine en 2013[1]). Ces 130 petites communes accueillent 36 427 habitants, soit 5,4 % de la population résidant dans le département (7 % au niveau national)[2].

  • 500 habitants ou plus
  • entre 200 et moins de 500 habitants
  • entre 100 et moins de 200 habitants
  • moins de 100 habitants

 »

Commentaires[modifier | modifier le code]

Ce graphique ainsi que le texte introductif ne figure pas encore dans l'article concerné, ni d'ailleurs dans aucune autre division. Il a vocation à être inséré dans la section « Démographie ».

Données utilisées[modifier | modifier le code]

  • La table des populations par commune ;
  • Des table spécifiques (information sur les charnières) relatives aux arrondissements, départements et régions ;

Principe de fonctionnement[modifier | modifier le code]

Deux codes sont saisis à la main :

  • type de division (FR, FRMETRO, DEP, REG, ARR)
  • code Insee de la division

Une routine balaye la table des communes et incrémente des compteurs pour chaque classe, permettant de constituer deux tableaux : répartition des communes en nombre et en population.

Le graphique est ensuite construit à partir des données de ce tableau.

L'élaboration du graphique est quasi-immédiate pour les divisions. Pour la France entière, ou la France métropolitaine, le balayage des 35 000 communes prend environ 5 min. Cette durée de traitement aurait pu être largement diminuée en ne collant pas chaque résultat dans le tableau, mais on ne verrait alors pas se construire celui-ci.

Le code pour la situation au peut être vu dans la page VBA du fichier Excel Code-Répartition population-COM2020-graph.xls téléchargeable avec ce lien.

Notes et références[modifier | modifier le code]