標題:
關於顯示解析度VBA調整問題!!
[打印本頁]
作者:
yenwang
時間:
2016-11-9 22:32
標題:
關於顯示解析度VBA調整問題!!
大家好
想請問關於DPI的問題
因為Excel檔案上會畫圖型或是線條
但往往畫完之後
mail給其他人
可能因為別人的螢幕顯示Dpi不一樣
像我設定為96dpi
同事可能設定為120dpi
結果就造成我畫完的圖形或線條
在他那邊顯示就是錯位的狀況><
請問這問題有辦法用VBA解決嗎??
譬如我在96dpi畫完之後
別人用120dpi開啟,只要按了程式,就會將圖形自動調成120dpi的狀況
應該有個辦法將96dpi與120dpi間做轉換吧!!
作者:
c_c_lai
時間:
2016-11-10 07:44
回復
1#
yenwang
請參考
取得系統資訊/使用者資訊
這是一篇非常棒的文章,由 Hsieh 版主分享的論題,
作者:
yenwang
時間:
2016-11-21 23:09
回復
2#
c_c_lai
感謝回復,只是現在電腦多已64bit,原程式碼只是32bit,所以都會有錯誤!!
作者:
c_c_lai
時間:
2016-11-23 11:16
回復
3#
yenwang
原先之
Private Declare Function
複製代碼
宣告請改成:
Private Declare PtrSafe Function
複製代碼
若要確保和VBA 6 版及先前版本的回溯相容性,請使用下面結構:
#If Vba7 Then Declare PtrSafe Sub... #Else Declare Sub... #EndIf
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)