掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
引数が構造体のVBのDLLの関数をVBAから呼び出すには? (ID:147869)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんな感じでどうでしょう? これだとVariantなのでメンバアクセスが結局大変なので T1の宣言をClass外にした方がVBA側からの処理は書きやすいと思います。 Public Class Class1 〜 Public Function CreateT1() as T1 Dim ret as T1 Return ret End Function 〜 End Class > Set VariantObject = New ClassLibrary1.Class1.T1 これだとInnerクラス(構造体)へアクセスしているので同じになってしまいます。 Set VariantObject = vb_o.CreateT1() のようにClass1のメソッドの戻りとして取得する必要があると思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.