从QT呼叫用户定义的VBA函数



已知,在QT(或其他C 环境)中,我们可以使用Qactivex来操纵Excel。但是,如果工作簿中有某些用户定义的VBA函数,则有任何方法将参数传达给它们?

您可以用方法名称和参数调用Qaxobject :: DynamicCall。

worksheet.evaluate和application.esplatuate易于使用。他们采用一个字符串参数,因此您需要以udfname的形式撰写一个脚本(parameter1,parameter2,...)。并且由于字符串到UDF参数类型转换,它们比应用程序慢。

应用程序也可以用于调用UDF。第一个参数是UDF名称,其余参数将按位置传递给UDF。

相关内容

  • 没有找到相关文章

最新更新