- ベストアンサー
Excell VBA の質問(2)です。
Excell 2010 で困っています。 前のExcell では、ListBox に設定したデーターをクリアーするのに、 Sheets("MySheet").ListBox1.Clear でクリアーできたのですが、2010 では上手くいきません。どうすれば良いのでしょうか? なお、ListBox の名前は、デフォルト付いている ”リスト 5” などを ListBox1 に変更したつもりです。 この変更のやり方も、正式な方法を理解していません。合わせて教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>リスト5 フォームのリストボックスを使っています。 マクロできっちり制御したいときは,フォームではなくアクティブXコントロールを使います。作成し直してください。 併せてUserFormに関するマクロについて,もう少し勉強してください。 参考: http://www.moug.net/tech/exvba/0091.htm アクティブXコントロールを使っている前提で, >ListBox の名前は、デフォルト付いている ”リスト 5” などを ListBox1 に変更したつもりです 配置したリストボックスを右クリックしてプロパティを出し,オブジェクト名を確認してその名前を使います。 どうしてもフォーム(フォームコントロール)を使いたいときは,マクロは使わずにフォームを右クリックして「コントロールの書式設定」で設定などをして使います。
お礼
ご指摘の通り、フォームのリストボックスを使っていました。 ありがとうございました。