Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


17008 / 76738 ←次へ | 前へ→

【65191】Re:comboboxの複数列表示からの選択
発言  teian  - 10/4/25(日) 18:45 -

引用なし
パスワード
   ▼八家九僧陀 さん:
>▼teian さん:
>早速のご教示有難うございます。そっくりそのまま転記させていただき、思ったとおりのことができました。本当にありがとうございます。
>が、もうすこしスッキリしたいので、あと3点お聞かせください。
>
>1.Set r = Worksheets("Sheet1").Range("B3:E10") で、B3:E10はリスト元データですが、増減があります。B3〜E列のデータ最終行の記述を教えていただけませんか?
>2.リスト元データの見出し部分に色付けしていますが、comboboxのリストにはその色付けは反映できませんか? 
>3.これを参考にもっと勉強したいと思いますが、
> .RowSource = r.Address(External:=True) の部分が、どういう働き?をするのか、解説していただけませんか? 特に(External:=True)の意味がわからないのですが?
>
>まっこと、世話のかける奴ですが、お願いします。


ヒントです。

1.について
RangeクラスのEndプロパティや、Findメソッドを使った手法がよく使われます。
サンプルコードは、ネット検索すればそこらに転がってると思いますよ。
2.について
色付けはできないでしょう。
3.について
Helpは確認されましたか?それがなくても、
Debug.PrintやMsgBoxでもいいですから、
Debug.Print r.Addressで表示される文字列と
Debug.Print r.Address(External:=True)で表示される文字列の
違いをご自分で確認するのがいいでしょう。
ちなみにその引数を指定したのは、そのシートがアクティブでない時に
フォームの表示をしても、対象範囲を取り違えないようにです。
0 hits

【65185】comboboxの複数列表示からの選択 八家九僧陀 10/4/24(土) 17:00 質問
【65189】Re:comboboxの複数列表示からの選択 teian 10/4/24(土) 23:05 回答
【65190】Re:comboboxの複数列表示からの選択 八家九僧陀 10/4/25(日) 18:09 質問
【65191】Re:comboboxの複数列表示からの選択 teian 10/4/25(日) 18:45 発言
【65199】Re:comboboxの複数列表示からの選択 八家九僧陀 10/4/26(月) 19:12 質問
【65200】Re:comboboxの複数列表示からの選択 teian 10/4/26(月) 20:56 発言
【65201】Re:comboboxの複数列表示からの選択 八家九僧陀 10/4/26(月) 22:28 お礼

17008 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free