Excel VBA質問箱 IV

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

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


7476 / 13645 ツリー ←次へ | 前へ→

【38928】フォーム(リストボックス)に表示出来ないので教えてください sinjin 06/6/14(水) 16:54 質問[未読]
【38929】Re:フォーム(リストボックス)に表示出来... Jaka 06/6/14(水) 17:15 発言[未読]
【38953】Re:フォーム(リストボックス)に表示出来... sinjin 06/6/15(木) 10:26 お礼[未読]

【38928】フォーム(リストボックス)に表示出来な...
質問  sinjin  - 06/6/14(水) 16:54 -

引用なし
パスワード
   Sheet"A"はデータシート:sheet"D"は作業シートです

Dim hattyu As String
hattyu = TextBox発注先名.Value
With Worksheets("A")
  .Range("A1").AutoFilter Field:=2, Criteria1:="*" & hattyu & "*"
  .Range("A:J").Copy
End With
With Worksheets("D")
  .Range("A1").PasteSpecial _
  xlPasteValues
End With
With ListBox1
   .ColumnCount = 2
   .ColumnWidths = "50;50"
   .RowSource = Sheets("D").Range("a2:b10") ← ここでデバッグします
End With

【38929】Re:フォーム(リストボックス)に表示出...
発言  Jaka  - 06/6/14(水) 17:15 -

引用なし
パスワード
   >   .RowSource = Sheets("D").Range("a2:b10") ← ここでデバッグします
こうじゃないですか?
確認とってないけど....。

.RowSource = "'""D""'!a2:b10"

>Sheets("D").Range("a2:b10")
これだとDシートのA2:b10の値となって配列になります。
.RowSource は、単純にそこに書きたい文字列を作成してやればいいです。
.RowSource = "文字列"

【38953】Re:フォーム(リストボックス)に表示出...
お礼  sinjin  - 06/6/15(木) 10:26 -

引用なし
パスワード
   >.RowSource = "'""D""'!a2:b10"
>
上記の方法で試みたのですが、デバッグになってしました。
でも、上記の方法を少し変更して

.RowSource = "D!a2:b10"

で試みた所、旨くいきました。
ご協力頂きありがとうございました。

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