excel - 不同计算机上图形的大小和位置 VBA EXCEL
问题描述
我刚刚在具有不同屏幕分辨率的不同机器上通过 VBA 在 excel 中定位形状时遇到了问题。
使用我的代码,我想使形状的宽度与日期相对应。当然,在我将列的宽度设置为固定值之前,我测量了一个对象的宽度对应于一年并试图找到一天的宽度。
relZeroXalt = Application.CentimetersToPoints(2.7)
oneDayAlt = Application.CentimetersToPoints(6.38 / 365)
macros.Sheets("Network").Activate
macros.Sheets("Network").Shapes.AddShape(msoShapeRectangle, relZeroXalt + start * oneDayAlt, relZeroY + delta + (padLevel - 1) * height + space * padLevel, oneDayAlt * days, height).Select
它在我的机器上工作,所有对象的所有宽度都被正确计算,但在不同的机器上它没有得到正确的日期..
你们中有人知道可能是什么问题吗?