Excel VBA質問箱 IV

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

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


1214 / 76734 ←次へ | 前へ→

【81174】ユーザーフォームのリストボックスに別ブックのシ全てのートから検索、表示
質問  初心者です。  - 20/2/17(月) 21:58 -

引用なし
パスワード
   ユーザフォームのテキストボックスの文字を別ブックの全てのシートから検索し
必要な列だけをリストボックスに表示したいです。
現在、ネットで検索してなんとか
別ブックの指定したシートから検索し表示は出来たのですが・・・。


Private Sub CommandButton1_Click()

  Dim wb As Workbook
  Dim flg As Boolean
  Dim myData,myData2(),myno
  Dim i As long,j As long,cn As long

  ForEach wb In Workbooks
  If wb.Name="DATA.xlms"Then
  fig=True
  Exit For
  End If
  Next

  If fig=False Then
  Workbooks.Open ThisWorkbook.Path&"\DATA.xlsm"
  End If

  With Worksheets("K2")
  lastRow=.Cells(Rows.Count,1).End(xlUp).Row
  myData=.Range(.Cells(1,1),.Cells(lastRow,7)).Value
  End With

  ReDim myData2(1 To lastRow,1 To 4)
  Fori=LBound(myData)To UBound(myData)
  If myData(i,4)Like"*"&Textbox1.Value&"*"Then
  cn=cn+1
  myData2(cn,1)=myData(i,1)
  myData2(cn,2)=myData(i,3)
  myData2(cn,3)=myData(i,4)
  myData2(cn,4)=myData(i,6)
  End If
  Next i

  With リストボックス
  .ColumnCount=4
  .ColumnWidths="50;200;200;50"
  .List
  End With

  Workbooks("DATA.xlsm").Close SaveChanges:=False

  End Sub
別ブック内の全てのシートから検索し表示したいです。
シートは5つあります。
どのように記述すればよいかご教示お願いします。

5 hits

【81174】ユーザーフォームのリストボックスに別ブックのシ全てのートから検索、表示 初心者です。 20/2/17(月) 21:58 質問[未読]
【81175】Re:ユーザーフォームのリストボックスに別... γ 20/2/18(火) 11:10 回答[未読]
【81176】Re:ユーザーフォームのリストボックスに別... 投稿者 20/2/18(火) 12:49 お礼[未読]
【81177】Re:ユーザーフォームのリストボックスに別... γ 20/2/18(火) 16:26 発言[未読]
【81178】Re:ユーザーフォームのリストボックスに別... 投稿者 20/2/18(火) 19:08 お礼[未読]

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