Salut !
Patrick c'est normal car il faut "relativiser" avec le DPI de la résolution de l'écran !
Car il faut déjà comprendre la définition d'un "point" en VBA telle que l'on peut la trouver dans son aide
comme par exemple concernant la propriété UsableHeight, il y a un "lien" en bleu justement pour le mot points …
On peut lire « Un point est égal à 1/72ème de pouce » soit 72 pixels par pouce.
Or si la résolution de l'écran est différente vu la taille des résolutions augmentant avec celles des dalles,
par exemple sur un ordinateur portable à 125% la résolution est de 120 dpi (120 pixels par pouce),
il faut donc relativiser le calcul vers ce 1/72è de pouce, l'unité point d'Excel, pour utiliser correctement
par exemple la fonction VBA PointsToScreenPixelsX … Sans compter le facteur de zoom de l'affichage au sein d'Excel !
Et expliquant les différences d'affichage entre un ordinateur avec une résolution à 125% et un autre aussi à 125%
mais avec une profondeur de pixels (dpi) différente !
Partager