• 締切済み

ExcelVBAのリストボックスで項目表示とホイールスクロールをさせたい

ExcelVBAでリストボックスの列に項目名称をつけたいのですが、どうすればよいでしょうか? ちなみにリストの値は別ファイルかVBAにくみこみたいと思っています。 また、同じくリストボックスでホイール(マウス)によるスクロールは行えないのでしょうか?方法があれば教えてください。

  • dande
  • お礼率16% (1/6)

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

リストボックスではなくGrid系のコントロールを使えば 質問は両方ともOK

dande
質問者

補足

すみません。Grid系ってどんなものでしょうか?

関連するQ&A

  • Excelリストボックスについて

    ExcelVBAのリストボックスで質問!! (1)列に項目名称をつけたいのですが、どうすればよいでしょうか? ちなみにリストの値は別ファイルかVBAにくみこみたいと思っています。 (2)ホイール(マウス)によるスクロールは行えないのでしょうか?方法があれば教えてください。

  • リストボックスのスクロールバーをマウスで動かしたい

    エクセル2007です。 Sheet1のA列に 1行目から順に 1 2 3 4 5 6 7 8 9 10 といれました。 ユーザーフォームを新規作成し、リストボックスを設置しました。 VBAコードは、 Private Sub UserForm_Initialize() Me.ListBox1.RowSource = "Sheet1!a1:a10" End Sub にしました。 VBE画面でF5を押して、フォームを表示させるとリストボックスにスクロールバーが表示されますが、 フォームをクリックして、マウスホイールでぐりぐりしても、リストは動きません。 画像のように、4にカーソルをあて、グリグリしてもダメです。 どうしたら動くようになるのでしょうか?

  • Access2000のリストボックスでスクロール

    Access2000のリストボックスについてご質問致します。 リストボックス上にマウスポインタを持って行ったとき、スクロールを有効にする(スクロールができる)ようにすることは可能でしょうか。可能な場合、その方法を教えてください。 現状、リストボックス内の任意のデータを選択してから出ないとスクロールできません。 宜しくお願い致します。

  • VBA リストボックスのスクロール制御

    おはようございます。 大変恐縮ですが、EXCEL VBA リストボックスの制御についてご教授、お願い致します。 現在、リストボックスにボタンを押すと文字列一覧が表示されるようにしております。(複数回押下することもある) リストボックスに文字列が追加されるごとに、スクロールが動いてしまい、 新しい情報はスクロールを動かさないと表示できないようなのですが なにか、ユーザーが動かさなくても、常に新しい情報を表示するようには できないものでしょうか?

  • ExcelVBAでユーザーフォーム内のリストボックスの設定について

     教えてください、ExcelVBAでユーザーフォーム内にリストボックスを作りました。 複数列・複数行のワークシートデータを参照する設定です。  列は12列で、一番左の列に番号をふってあります。  行は31行で、一行目がタイトル表示してあります。  質問なのですが、このリストボックスは全列・全行表示する大きさでユーザーフォーム内に作成してあるのですが、いざマクロを動かすと幅は問題ないんですが、高さが縮んで自動的にスクロールが表示されます。  ユーザーフォームを大きくしてリストボックスも大きくしてやっても同じです。 このリストボックスの高さを固定させる設定はどうすれば良いでしょうか。

  • EXCELVBAでリストボックス複数項目の数字と文字の表示

    EXCELVBAでリストボックスに複数項目を表示するようにしますが、 文字の列と数字の列が有ります。文字の列はスペースで文字位置の 調整を行っています。数字の列は1桁~6桁の数字を使用しています TextAlignでLeftにすると数字部が見難くRightにすると文字部が見難く なります。文字の列は左寄せ数字部は右寄せと個別に設定が出来ない のでしょうか。

  • マウスホイールでテキストボックスのスクロールバーを

    マウスホイールでテキストボックスのスクロールバーを移動させたいです 帳票フォームにしています。 フォームのテキストボックスにスクロールバーありにしてるのですが そのテキストボックスがアクティブになった時に、 マウスホイールをクリクリした時に、 テキストボックスのスクロールバーを移動させたいのですが フォーム上スクロールバーが動いてしまいのレコードが移動してしまいます。 テキストボックスがアクティブの時に↓キーを押せばテキストボックスの スクロールバーは移動しますが、 マウスホイールで操作することは不可能でしょうか? テキストボックスには 1 2 3 4 5 6 7 8 9 10 がはいっています。

  • ExcelVBAで作成したフォーム内のリストボックスの見出し表示

    ExcelVBAで作成したフォーム上のリストボックスに見出しをつけたいのですがうまくいきません。御教示願います。 リストボックスのプロパティー設定 ColunmCount = 3;3列作成 ColumnHead = True VBA内容 ListBox1.RowSourceType = "Value list" ListBox1.RowSource = "test1;test2;test3" と作成したのですが、「型が一致しません」と返答されます。 見出しを表示させる為にはどうしたら良いでしょうか? 御教示の程お願い致します。

  • ExcelVBAEditerのホイールによるスクロール

    ExcelVBAのVisualBasicEditerについての質問です。VBAEditerでコードを記述している際に、実際にコードを書く場所(プロパティリスト等ではなく)でマウスのホイールを回しても画面がスクロールしません。Wordやその他のテキストエディタでは画面がスクロールしますが、そのような機能がVBAEditerにはないのでしょうか。設定等の見落としがあるのではないかと思うのですが、ご存知の方いらっしゃったら教えてください。お願いします。 Excel2000、WinXpです。

  • リストボックスで表示

    例えばhtmlページに [ID、名称(text)]、[あ、い(リストボックス)] があってID,名称を入力して(その下に3つぐらい項目があって) リストボックスで「う」、「え」 と二つあり「う」を選択したら本かパソコンを入力できるようにでき、 「え」と選択したら同じように選択できるようにはどうしたらいいですか。 なお表示されるページはリストボックスの中を変えたら表示される (同じhtml内で) 本を選択したらID,名称,本(リストボックス)であとは見えなくする(Focus)にはどうしたらいいですか もしかしてこれってjavascriptじゃないとできない?