【发布时间】:2012-02-12 06:24:31
【问题描述】:
如何找到某个单元格的绝对坐标(以像素为单位)?
我正在开发 Office 2010 插件(功能区 UI),我在功能区的新菜单中添加了一个新按钮,当按下该按钮时,我想获取该单元格的屏幕位置。问题是
Globals.ThisWorkbook.Application.ActiveCell . Top / Left
只给出相对于电子表格A1角的位置,而我想要相对于屏幕0,0的位置。
我找到了这个:How to get screen X and Y of an Excel 2003 cell in C#,但它适用于 Office 2003,我不完全理解答案。
我使用 C# 进行开发,但 VB 也可以。
谢谢!
【问题讨论】:
-
仅供参考,您链接到的代码无济于事,因为它用于确定屏幕顶部 XL 2003 和早期工具栏的高度。
-
这就是我的意思,不要因为我没有到处看过而自欺欺人。
-
@cdavid 有点晚了,但看看这是否适合你没有问题:stackoverflow.com/a/29354020/904156
标签: c# vb.net excel excel-addins