我有一个Excel 2003宏可以根据屏幕分辨率调整我的屏幕缩放。基于屏幕分辨率调整工作表缩放级别
Sub Macro1()
Dim maxWidth As Long, myWidth As Long
Dim myZoom As Single
maxWidth = Application.UsableWidth * 0.96
'I use r because upto r i have macro buttons
myWidth = ThisWorkbook.ActiveSheet.Range("r1").Left
myZoom = maxWidth/myWidth
ActiveWindow.Zoom = myZoom * 100
End Sub
当我尝试在Excel 2003中,按钮的大小&其标题不正确缩放。 和Application.UsableWidth
总是返回1026
作为屏幕分辨率1024 * 768或1366 * 768的宽度。有任何想法吗?
我想,如果在任何系统的屏幕分辨率
是否有任何理由在Excel 2003中使用“PtrSafe”关键字? – JimmyPena 2012-08-06 19:55:49
不,它仅适用于64位系统。 – 2012-08-07 08:54:54