Call和其他在Visual Basic中运行Sub的方法之间的区别

时间:2015-08-17 14:41:40

标签: c# vba excel-vba excel

我一直关注这个Tutorial来在C#中创建一个excel加载项。此加载项为用户提供了一组函数,并将其写入公式栏。

Example function

出于某种原因,本教程有效,并且在VBA编辑器中填充单元格 运行Sub(通过f5),或者单击绑定到VBA Sub的Excel表单按钮。

但是,如果从函数中调用Sub(可以在公式栏中使用),则会出现错误(公平catch-all error,这似乎是“发生了事情”错误)出现在c#代码中,或者单元格未填充。

JFXPanel jfxPanel = new JFXPanel();
frame2 = new JFrame("");
frame2.add(jfxPanel);
Platform.runLater(() -> {
WebView webView = new WebView();

webView.getEngine().load(url);});

AFAIK Public Function methodCaller() Call CallVSTOMethod 'Call the sub End Function 没有做任何特别的事情,它意味着要从早期版本的VBA中解脱。

我的问题是,如何以类似于编辑器/表单点击处理程序的方式从函数中调用Sub?

感谢您的时间。

编辑: 当我从函数

调用Sub时,这是错误

Error

0 个答案:

没有答案