Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用户方法运行时excel中的C#userform挂起_C#_Excel - Fatal编程技术网

用户方法运行时excel中的C#userform挂起

用户方法运行时excel中的C#userform挂起,c#,excel,C#,Excel,我是excel编程的新手,现在我的excel加载项代码有问题。我的外接程序调用一个主窗体。每当我从这个表单的按钮调用我的方法来执行一些任务,比如搜索巨大的数据,主表单就会被冻结,这是不可避免的。但是当这个方法运行时,假设它会调用一个子窗体,这个子窗体也是挂起的,我不能用它做任何事情 我的目的是调用一个子表单来添加进度条和一个中止按钮来取消正在运行的方法 我怎样才能解决这个问题 提前感谢你的帮助。 vuhi我相信您需要多线程才能实现这一点;无法仅使用VBA执行多线程 有关更多详细信息,请参阅至

我是excel编程的新手,现在我的excel加载项代码有问题。我的外接程序调用一个主窗体。每当我从这个表单的按钮调用我的方法来执行一些任务,比如搜索巨大的数据,主表单就会被冻结,这是不可避免的。但是当这个方法运行时,假设它会调用一个子窗体,这个子窗体也是挂起的,我不能用它做任何事情

我的目的是调用一个子表单来添加进度条和一个中止按钮来取消正在运行的方法

我怎样才能解决这个问题

提前感谢你的帮助。
vuhi

我相信您需要多线程才能实现这一点;无法仅使用VBA执行多线程

有关更多详细信息,请参阅至