Bonjour,

est-ce possible de récupérer le système de mesure(pouce ou métrique) des paramètres régionaux de windows via VBA d'access 2000.

J'ai une aplication qui imprime différents rapports. Les marges sont différentes entre les rapports. Je pousse donc par programmation avec la commande sendkey les largeurs de mes marges. Le problème est que certain utilisateur utilise le système métrique et les autres les pouces en raison d'un logiciel installé qui nécessite les pouces. Donc, les valeurs que je pousse avec la commande sendkey doivent être différentes selon le système de mesure.

Il doit surement y a voir un moyen, car si on va dans la mise en page d'un rapport et dans l'onglet marge on voit d'inscrit milimètre ou pouce selon les paramètres régionaux de windows

Si quelqu'un connait une autre méthode...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
SendKeys "{f10}"   'active le menu 
SendKeys "{f}"   'choisi le menu fichier 
SendKeys "{p}" 'choisi mise en page 
SendKeys "%{h}" 'poisitionne dans marge haut(équivalent de alt + h) SendKeys "{5}" 'inscrit la valeur de la marge de haut 
... 
SendKeys "{enter}" 'ferme la fenêtre de mise en page
Merci

nonaparus