返回列表 上一主題 發帖

[發問] excel列高隨電腦windows 7 設定不同而有差異

本帖最後由 luhpro 於 2014-12-26 00:17 編輯
下列的巨集遇到一個問題無法解決 想請教除了手動調整windows設定外 能否以巨集方式自動處理?
因為表格(列 ...
baconbacons 發表於 2014-12-25 09:00

用 Excel VBA 抓登錄檔資料的方式我還不是很熟,
這裡只能先提供 Windows 7 相關登錄資料檔訊息:

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"AppliedDPI"=dword:00000060

如上例此值 = Hex 60 , 即 10 進位值 = 96 (其意 為 96 DPI -> 此時螢幕解析度的 DPI 標準值, 即此為 100% 時的 DPI 數)  (Hex 為 16 進位值, DPI : 每英吋像點數)

[HKEY_CURRENT_USER\Control Panel\Desktop]
"LogPixels"=dword:00000060

依上例標準 DPI 數做計算,
當此值 = Hex 60 時, 10進位值 = 96 (其意 為 96 DPI, = 100%)
當此值 = Hex 78 時, 10進位值 = 120 (其意 為 120 DPI, = 125%)

程式碼就請大家幫忙補囉.

TOP

        靜思自在 : 吃苦了苦、苦盡廿來,享福了福、福盡悲來。
返回列表 上一主題