如何获取选区的上边界到屏幕顶端的距离

想要根据选择单元格来设置UsefForm显示位置,发现遇到问题,属性Range. Top代表行 1 上边缘到区域上边缘的距离,而不是区域上边缘到屏幕顶端的距离,请问大神如何解决?
江苏省
浏览 165
收藏
点赞
分享
+1
27
+1
全部评论 27
 
wils
wils

创作者俱乐部成员

大概这样 function zz() { const { GetDpiForWindow } = ffi.LoadLibrary('user32', { GetDpiForWindow: { returnType: "uint32", parameters: ["uint32"]}, }) const s = GetDpiForWindow(Application.Hwnd) / 72 * Windows(1).Zoom / 100 const y = Windows(1).PointsToScreenPixelsY(Selection.Top * s) console.log(y) }
· 海南省
回复
wils
wils

创作者俱乐部成员

参数那里是32位wps,如果用64位改一下试试
· 海南省
回复