Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.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 来自VBA的参考PCL_Excel_Portable Class Library_Vba - Fatal编程技术网

Excel 来自VBA的参考PCL

Excel 来自VBA的参考PCL,excel,portable-class-library,vba,Excel,Portable Class Library,Vba,是否可以从VBA上下文(如Excel)引用可移植类库?我尝试添加对DLL的引用,但由于“无法添加对指定文件的引用”而失败 我以前写过一个普通的类库(其构建设置设置为向COM公开),它引用PCL,然后提供包装器方法。这既繁琐又复杂,有没有更好的解决方案可以让PCL保持原样?我认为您无法做到。PCL没有以COM的形式公开,因此您无法将其作为单独的ActiveX对象创建。您仍然需要创建一个普通的类库,该类库充当未公开为COM/OLE对象的.NET程序集的包装器。PCL不是COM,因此您需要使用普通类库

是否可以从VBA上下文(如Excel)引用可移植类库?我尝试添加对DLL的引用,但由于“无法添加对指定文件的引用”而失败


我以前写过一个普通的类库(其构建设置设置为向COM公开),它引用PCL,然后提供包装器方法。这既繁琐又复杂,有没有更好的解决方案可以让PCL保持原样?

我认为您无法做到。PCL没有以COM的形式公开,因此您无法将其作为单独的ActiveX对象创建。您仍然需要创建一个普通的类库,该类库充当未公开为COM/OLE对象的.NET程序集的包装器。PCL不是COM,因此您需要使用普通类库作为包装器方法。