VBA で列挙型の要素をカウントする適切な方法はありますか? 現時点でKeepThisOneHere
は、次の例のような列挙値を残しています
Enum TestEnum
ValueA
ValueB
ValueC
KeepThisOneHere
End Enum
サイズを知るために最後の値を使用します...値が常に同じ方法でインデックス化されるという保証がなく、コードが第三者によって変更される可能性があるかどうかわからないため、このソリューションは好きではありませんこの最後の特別な値の後に値を追加し、コードの残りの部分を黙って壊す可能性があります。