c#如何检查是否在excel中选择了形状?
如果在工作表中选择了某个形状,我将尝试执行某些操作。现在,我检查的方式不起作用。以下是我尝试检查选择的方式:c#如何检查是否在excel中选择了形状?,c#,excel,vsto,selection,shape,C#,Excel,Vsto,Selection,Shape,如果在工作表中选择了某个形状,我将尝试执行某些操作。现在,我检查的方式不起作用。以下是我尝试检查选择的方式: if ((ThisAddIn.ApplicationPointer.Selection as MOIE.Shape) != null) {... } 要清楚,ApplicationPointer是指向当前应用程序的指针 即使我选择了一个对象,if语句中的代码也不会执行。为什么? 提前谢谢 你能通过c#访问VBA的TypeN
if ((ThisAddIn.ApplicationPointer.Selection as MOIE.Shape) != null)
{...
}
要清楚,ApplicationPointer是指向当前应用程序的指针
即使我选择了一个对象,if语句中的代码也不会执行。为什么?
提前谢谢 你能通过c#访问VBA的TypeName()函数吗。。。。。。。。。如果是,请检查TypeName(所选内容)您要针对哪个版本的Excel?您在哪里运行代码示例?也许可以帮助你开始工作。