Bonjour, Salut h2so4 !
Comme tu dis, tu es nouveau sur le Forum, et tu débutes en VBA ! Pour ne pas en rester à ce stade dans les deux, il convient d'apprendre...
1re chose : au-dessus de la fenêtre de rédaction de post tu disposes de boutons, l'un d'eux porte cette suscription : </>, il permet de placer du code sous balises Code, tu sélectionnes ton code, cliques sur ce bouton et il apparaîtra dans une fenêtre comme tu peux le voir sur d'autres posts... Cela le distingue du reste et le rend plus lisible.
2e chose : prendre dès le début l'habitude d'indenter le code que tu écris (tu le fais peut-être mais tant que tu n'utilises pas les balises Code, l'indentation disparaît de tes citations, elle sera conservée par les balises).
Ces dispositions manifestent une déférence minimale vis à vis de ceux dont tu attends qu'ils lisent ton code en leur permettant une lecture plus confortable, plus efficace et sans perte de temps inutile.
3e chose : un bout de code extrait sauf cas particulier n'est pas très parlant, on ne sait ce qui précède ou ce qui suit, on ne peut que supputer ce que représentent les variables utilisées, on ne sait pas comment elles sont déclarées... Dans ton cas particulier par exemple, on ignore si ta variable MAPLAGE est déclarée niveau module ou niveau procédure, ce qui change évidemment les choses. En pratiquant ainsi, tu fais travailler les intervenants sur des hypothèses qui, si elles s'avèrent erronées auraient pu ne pas être retenues dès le départ en disposant des informations complètes...
4e chose : dans la plupart des cas, le code ne suffira pas pour cerner précisément la question, et un fichier représentatif sera nécessaire pour le faire, et on gagne souvent du temps en commençant par là.
Cordialement.