0
Qt(または他のC++環境)では、QActiveXを使用してExcelを操作できます。しかし、ブックにいくつかのユーザー定義のVBA関数がある場合、引数を渡して呼び出す方法はありますか?QtからExcelでユーザー定義のVBA関数を呼び出す
Qt(または他のC++環境)では、QActiveXを使用してExcelを操作できます。しかし、ブックにいくつかのユーザー定義のVBA関数がある場合、引数を渡して呼び出す方法はありますか?QtからExcelでユーザー定義のVBA関数を呼び出す
メソッド名と引数でQAxObject :: dynamicCallを呼び出すことができます。
Worksheet.EvaluateとApplication.Evaluateは使いやすいです。彼らは1つの文字列引数を取るので、UDFName(parameter1、parameter2、...)の形式でスクリプトを作成する必要があります。そして、UDFのパラメータ型変換の文字列は、Application.Runよりも遅いためです。
Application.Runを使用してUDFを呼び出すこともできます。最初の引数はUDF名で、残りのパラメータは位置によってUDFに渡されます。