VB.Net(VS2013、Framework4.0)にてCOMクラスを作成し、Excelでそのクラスを参照しておりますが、
ENUMのメンバーを使用する際に以下となります。
<VB.Netでの記述>
Public Enum AAA
BBB = 32
End Enum
<VBAで上記EnumのBBB使用時>
AAA_BBB
※先頭に「AAA_」を付加しないとエラーとなる(オブジェクトブラウザで見てもAAA_が付加されている)
VBAにてVB.Netで作成したEnumをVBAで使用する際は、必ず上記のように
Enum名称 + _ + メンバー名称
となるのでしょうか?
(例えばExcel ObjectのXlLineStyeはVBAでメンバーを使用する場合は、Enum名は付加されず「xlDash」のみの記述でOKなのですが)
あなたの回答
tips
プレビュー