众所周知,在Qt(或其他C ++环境)中,我们可以使用QActiveX来操纵Excel。但是,如果工作簿中有一些用户定义的VBA函数,有什么方法可以将参数传递给它们并调用它们?
您可以使用方法名称和参数来调用QAxObject :: dynamicCall。
Worksheet.Evaluate和Application.Evaluate易于使用。它们采用一个字符串参数,因此您需要以UDFName(parameter1,parameter2,...)的形式编写脚本。并且由于将字符串转换为UDF参数类型,因此它们比Application.Run慢。
Application.Run也可以用于调用UDF。第一个参数是UDF名称,其余参数按位置传递给UDF。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句