C# 3.0 在Excel VSTO工作簿项目中,通过按键盘修饰符来执行方法
我有一本到2007年的工作簿。我想做的是,我想通过按CTRL+R来执行一些方法 我所做的如下C# 3.0 在Excel VSTO工作簿项目中,通过按键盘修饰符来执行方法,c#-3.0,vsto,C# 3.0,Vsto,我有一本到2007年的工作簿。我想做的是,我想通过按CTRL+R来执行一些方法 我所做的如下 private void InternalStartup() { this.btnProcessTable.Click += new System.EventHandler(this.btnProcessTable_Click); Globals.ThisWorkbook.Application.OnKey("^r", "test"); } 试验方法为: private void t
private void InternalStartup()
{
this.btnProcessTable.Click += new System.EventHandler(this.btnProcessTable_Click);
Globals.ThisWorkbook.Application.OnKey("^r", "test");
}
试验方法为:
private void test()
{
MessageBox.Show("Just a test");
}
接下来,当我运行应用程序并按CTRL+R时,我遇到以下消息
无法运行宏测试。该宏可能在此工作簿中不可用,或者所有宏都可能被禁用
我检查所有宏是否都已启用,功能测试是否在同一工作簿中
你知道怎么解决这个问题吗
谢谢看来,您需要将您的函数声明为public。拥有一个私有功能会以某种方式将其隐藏在上层系统之外
public void test()
{
MessageBox.Show("Just a test");
}
看起来,您需要将您的函数声明为public。拥有一个私有功能会以某种方式将其隐藏在上层系统之外
public void test()
{
MessageBox.Show("Just a test");
}
我已经试过了。。还有更多的人都在同一个班。。所以访问修饰符不是一个issueWell,那么我就帮不了你了。很抱歉让你抱有希望,有了答案,你已经试过了。我已经试过了。。还有更多的人都在同一个班。。所以访问修饰符不是一个issueWell,那么我就帮不了你了。很抱歉给你带来了希望,有了答案,你已经尝试过了。嗨,priyanka.sarkar_2,我和你的问题几乎是一样的。唯一的区别是我没有错误,但当我按工作簿上的某个键时什么也没有发生。如果你能找到解决方案,请告诉我。嗨,priyanka.sarkar_2,我和你的问题几乎一样。唯一的区别是我没有错误,但当我按工作簿上的某个键时什么也没有发生。如果你能找到解决方案,请告诉我?