[Déplacé .Net --> VBA] centrer une forme sur excel
cs_creas
Messages postés16Date d'inscriptionsamedi 14 mai 2005StatutMembreDernière intervention18 février 2010
-
18 févr. 2010 à 09:03
cs_creas
Messages postés16Date d'inscriptionsamedi 14 mai 2005StatutMembreDernière intervention18 février 2010
-
18 févr. 2010 à 11:47
Bonjour,
j espere que vous allez bien!!!
Je me permet de vous demander si qqun a une methode pour centrer toutes les checkbox de ma feuille de calcul et si possible un moyen de créer des checkbox dans une colonne et les centrer.
Merci d avance!!!
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 18 févr. 2010 à 09:40
Salut
Mauvaise catégorie.
Titre sans rapport avec la question : tu parles de centrer une forme dans le titre et dans la question, tu veux centrer des CheckBox sur une feuille : Form et Feuille ne sont pas la même chose.
Intéresse-toi aux propriétés Height (hauteur), Width (largeur), Top (position verticale) et Left (position horizontale) pour faire tes calculs. Une simple règle de trois suffit.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_creas
Messages postés16Date d'inscriptionsamedi 14 mai 2005StatutMembreDernière intervention18 février 2010 18 févr. 2010 à 09:54
je pensais qu une checkbox etait une forme.
J arrive a centrer une checkbox seullement je cherche un moyen de centrer tte le checkbox seullement il fo les centrer dans chacune de leur cellule ce qui n est pas une mince a faire.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 18 févr. 2010 à 10:25
Chaque cellule possède une propriété Top, Left, Height et Width
Si tu veux centrer une CheckBox dans une cellule, il te suffit de faire une règle de trois :
Pour la position horizontale centrée sur la cellule B1 :
maCheckBox.Left = Range("B1").Left + (Range("B1").Width - maCheckBox.Width) / 2
Je te laisse le soin de confectionner la formule pour le centrage vertical.
Sur papier, fait un petit dessin de la cellule et de la CheckBox dedans et place les infos Left, Top (...), ce sera plus facile
On parle de centrage : si ta CheckBox est plus large ou plus haute que la cellule, elle sera centrée mais risque de déborder sur les cellules voisines.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)