Excel VBA質問箱 IV

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

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


58452 / 76732 ←次へ | 前へ→

【23008】Re:テキストの各行に別々のセルを対応させる
発言  ichinose  - 05/3/9(水) 19:52 -

引用なし
パスワード
   ▼仔牛 さん:
こんばんは。

>題名のとおり、テキストボックスにスクロールバーをつけ、その各行に別々のセル(リスト状)を対応させた物を作りたいのですが、どのようにすればよろしいのでしょうか?
>もし可能であれば、ご指南のほどよろしくお願いします。
新規ブックにユーザーフォーム(Userform1)にテキストボックスを一つ設定して下さい(半角の英字が5文字分ぐらい入るセル幅にして・・。Textbox1)。

Userform1のモジュールに

'==============================================================
Private Sub UserForm_Initialize()
  Dim rng As Range
  Set rng = mk_sample_data 'アクティブシートにサンプル作成
  With TextBox1
   .ScrollBars = fmScrollBarsVertical 'スクロールを設定
   .MultiLine = True 'マルチライン設定
   .Text = rng.Cells(1)
   For idx = 2 To rng.Count
    .Text = .Text & vbCrLf & rng.Cells(idx)
    Next
   .SelStart = 0
   End With
End Sub
'=======================================================
Function mk_sample_data() As Range
  Dim data As Variant
  data = Array("a", "b", "c", "d", "e", "f", "g", "h")
  For idx = LBound(data) To UBound(data)
   Cells(idx + 1, 1).Value = String(5, data(idx))
   Next
  Set mk_sample_data = Range(Cells(LBound(data) + 1, 1), Cells(UBound(data) + 1, 1))
End Function

こんなイメージでしょうか?
スクロールやマルチラインは、プロパティウインドウで事前設定が
可能です(私が実際するなら、事前設定しておきます)。
0 hits

【23003】テキストの各行に別々のセルを対応させる 仔牛 05/3/9(水) 19:29 質問
【23006】Re:テキストの各行に別々のセルを対応させる G-Luck 05/3/9(水) 19:44 発言
【23009】Re:テキストの各行に別々のセルを対応させる 仔牛 05/3/9(水) 19:52 質問
【23008】Re:テキストの各行に別々のセルを対応させる ichinose 05/3/9(水) 19:52 発言
【23010】ichinoseさんご回答有難うございます。 仔牛 05/3/9(水) 20:31 質問
【23011】Re:ichinoseさんご回答有難うございます。 ichinose 05/3/9(水) 21:25 発言
【23014】有難うございました。 仔牛 05/3/9(水) 21:44 お礼

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