Bonjour,
Puisque sur ton autre projet que j'ai en cours, il me reste encore à vérifier les "épurations" à faire lors de la réinitialisation annuelle...
je te livre celui-ci que j'ai fait entre deux.
Vu rapidement, la base paraissait triée et il s'agissait d'un simple transfert de données en les réordonnant, quelque chose d'assez vite fait donc.
Cependant :
• la base était faussement triée, il fallait donc la retrier et pour la trier en fonction de la réorganisation à opérer, ajouter une colonne (que j'ai ensuite effacée) ;
• pour compléter le transfert selon tes spécifications, il fallait ensuite ajouter 3 formules, une de numérotation des élèves dans la première colonne (ne couvrant pas toutes les lignes) et deux de récapitulation : un comptage de valeurs et une addition de nombres, mais intervenant après que tu te soies ingénié à incorporer ces nombres dans des chaînes de texte (donc une matricielle pour les en extraire afin de les additionner).
Je détaille cela car il me semble important que les demandeurs aient pleinement conscience de la teneur de leur demande. En particulier lorsqu'ils proposent un exercice simple au départ, sinon simpliste, mais qu'il s'ingénient à compliquer sans nécessité, juste motivé par une lubie de présentation...
L'intervenant ou contributeur a deux attitudes face à cela : se dire "il le veut ainsi ! qu'il se dém..." et aller voir ailleurs (et en effet, quand j'ai une addition à faire dans un fichier, je fais toujours en sorte qu'elle puisse être réalisée par une simple SOMME, cela consiste à concevoir rationnellement un projet en fonction de l'ensemble de ses tenants et aboutissants et non au gré de lubies successives), ou bien considérer que l'exercice technique constitue un bon entraînement et s'y plier en tant que simple réalisation d'un exercice (autant dire qu'on ne fait pas de tels exercices à répétition et que pour un demandeur satisfait pas mal d'autres resteront sur le carreau faute d'intervenant ayant à ce moment envie de réaliser une opération acrobatique pour surmonter ou contourner des obstacles mis délibérément sur le chemin).
Je ne réponds pas en général aux demandes visant à utiliser VBA pour insérer des formules, car les formules sont faites en principe pour être insérées une fois et demeurer là où on les met pour y remplir leur office. Cette opération qui est normalement unique, non répétitive, ne justifie pas le recours à VBA, et je considère alors qu'il s'agit d'un jeu gratuit et sans intérêt.
Cependant, il est logique que lorsqu'on produit un document complet avec une procédure, si ce document intègre des calculs, l'on y insère les formules adéquates dans le même temps.
C'était le cas ici, et tu bénéficies du fait que j'ai été prédisposé au bon moment pour toi à réaliser un exercice de ce style. Mais il est bon de savoir que ce sont des circonstances aléatoires...
Cordialement