(Re)Placer les formes d'une feuille
Mise à jour du 30/04/2024
Mise à jour du 30/04/2024
Votre onglet contient des boutons, des images ou graphiques que vous voudriez aligner et/ou retailler sur la taille des cellules par exemple, l'éditeur ne permettant pas d'être assez précis. Cette macro permet de redimensionner et/ou replacer ces éléments présents dans l'onglet en cours.
La macro demande au travers d'une boite de dialogue le traitement à faire sous la forme : [largeur[±#][/hauteur[±#]] [=xx[+#,#]] [options…] [;…]
Plusieurs commandes peuvent être saisies, séparées par un point-virgule ';' (encadré d'espaces pour plus de lisibilité)
Tous les paramètres ci-dessous sont facultatifs et peuvent être donnés dans le désordre, séparés par un ou plusieurs espaces :
largeur Largeur à appliquer aux éléments : soit une valeur numérique soit une plage de cellules (la macro en prendra la largeur)
hauteur Hauteur à appliquer aux éléments : soit une valeur numérique soit une plage de cellules (la macro en prendra la hauteur)
En l'absence de hauteur, la macro s'appuie sur le paramètre largeur qu'il soit numérique ou plage de cellules.
±# Une valeur à ajouter/retirer à largeur et/ou hauteur (utile dans le cas où celles-ci sont données par une plage de cellules)
En l'absence de largeur et hauteur, la macro s'appuie sur la cellule de placement
=…[+#,#] Nom de la cellule de départ à partir de laquelle les éléments seront alignés. L'option "#,#" permet d'appliquer un décalage en x et y sur celle-ci.
En l'absence de cellule de départ, la macro s'appuie sur la plage de cellules définissant la largeur
p# Nombre d'éléments à placer par ligne (Exemple : p1 permet d'aligner les éléments verticalement)
dx=<dx> Les éléments seront séparés horizontalement de la valeur <dx> (soit une valeur numérique soit une plage de cellules dont la macro en prend la largeur)
dy=<dy> idem précédent mais pour une séparation verticale
/* Largeur et hauteur sont données pour tous les éléments. Chaque élément sera donc retaillé en divisant les dimensions par le nombre d'éléments
/i La macro ne traitera pas les boutons mais les images ou graphiques
/f ou /a La macro modifiera les éléments pour qu'ils soient «flottants» ou «attachés» avec les cellules
/t La macro ne traitera que la taille des éléments mais ne les repositionnera pas
/rx ou /ry La macro replacera les éléments sur la colonne la plus proche (/rx) ou sur la ligne la plus proche (/ry)
/#|xx La macro ne traitera que l'élément numéro # ou l'élément dont le libellé commence par xx
Remarque : Les paramètres sont mémorisés dans le premier (et le dernier) bouton pour pouvoir être réaffichés au prochain lancement.
Disposition initiale
Boite de dialogue rappelant la syntaxe du traitement désiré
Disposition obtenue avec C1:D1 =C3 DX=A1 DY=A1 P2
Disposition obtenue avec B1:B3 /* =B2 DX=5
Disposition obtenue avec A1 /RX /RY
La macro est présente sous le nom «FPlacerFormes» dans le fichier zip à télécharger depuis la page des macros