VBA のトラブル

ListIndex プロパティの使い方が正しくありません

最終更新日:2014/9/19

Microsoft Office Access の VBA で、コンボボックスで選択されている項目のインデックスを示すプロパティに、ListIndex というものがあります。逆に、このプロパティの値を VBA で変更することにより、任意の順番の項目を選択したことにできるのですが、次のようなエラーが表示されてしまいました。

ListIndex プロパティの使い方が正しくありません

ListIndex プロパティの使い方が正しくありません

このメッセージからだと、何が悪いのかさっぱりわかりませんが、そのコンボボックスにフォーカスが当たっていないことが原因です。ListIndex の値をセットする前に、SetFocus を実行することにより、正しく動作させることができます。

SetFocus