質問: vba 複数のセルの値をテキストボックスに表示する いつもお世話になっております。 初歩的質問かも知れませんが、宜しくお願いします。 excel2007使用。 sheet2に下記のような値があります。 a b c d e 1 あか きいろ みどり みどり しろ 2 しろ しろ しろ くろ 3 しろ あか しろ あお 4 きいろ あお しろ あお 5 くろ あか 6 くろ あお 7 しろ a1:e7までの範囲の値を、 sheet1にあるテキストボックス(またはコンボボックス)に縦に表示したいのです。 a~eの複数の列の値には空白も含まれていて、 縦一列に値を表示するにも、空白を省く処理ですでに躓いております。 何か良い方法がありましたら、 ぜひご教授お願いいたします。
回答: 一例です。 a1→b1→c1~a2→b2~e7順です。 for each a in range("a1:e7") if a.value <> "" then テキストボックス転送 endif next