Excel VBA質問箱 IV

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

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


9245 / 76732 ←次へ | 前へ→

【73050】Re:テキストボックスの値を条件に一致する別シートのセルを元シートに返す
発言  UO3  - 12/11/1(木) 9:40 -

引用なし
パスワード
   ▼ぶたごりら さん:

おはようございます
SHeet2の各列にタイトル行があれば、一発で抽出できますが、とりあえず
タイトル行がない場合のコードです。
(タイトル行をいれてループなしの処理をすることをおすすめしますが)

Private Sub CommandButton1_Click()
  Dim s1 As String
  Dim s2 As String
  Dim s3 As String
  Dim sx As String
  Dim sh1 As Worksheet
  Dim c As Range
  Dim i As Long
  
  s1 = TextBox1.Value
  s2 = TextBox2.Value
  s3 = TextBox3.Value
  
  If Len(s1) > 0 Then sx = vbTab & s1
  If Len(s2) > 0 Then sx = sx & vbTab & s2
  If Len(s3) > 0 Then sx = sx & vbTab & s3
  
  If Len(sx) = 0 Then
    MsgBox "抽出すべきキーが入力されていません"
  Else
    Set sh1 = Sheets("Sheet1")
    sh1.Columns("A").ClearContents
    With Sheets("Sheet2")
      For Each c In .Range("A1", .Range("A" & .Rows.Count).End(xlUp))
        If InStr(sx, c.Value) > 0 Then
          i = i + 1
          sh1.Cells(i, "A").Value = c.Offset(, 1).Value
        End If
      Next
    End With
  End If
  
End Sub

0 hits

【73049】テキストボックスの値を条件に一致する別シートのセルを元シートに返す ぶたごりら 12/11/1(木) 0:24 質問
【73050】Re:テキストボックスの値を条件に一致する... UO3 12/11/1(木) 9:40 発言
【73051】Re:テキストボックスの値を条件に一致する... UO3 12/11/1(木) 9:47 発言
【73052】Re:テキストボックスの値を条件に一致する... UO3 12/11/1(木) 10:05 発言
【73054】Re:テキストボックスの値を条件に一致する... ぶたごりら 12/11/1(木) 12:28 発言
【73055】Re:テキストボックスの値を条件に一致する... UO3 12/11/1(木) 14:09 発言
【73057】Re:テキストボックスの値を条件に一致する... ぶたごりら 12/11/1(木) 14:54 回答
【73058】Re:テキストボックスの値を条件に一致する... UO3 12/11/1(木) 15:06 発言
【73059】Re:テキストボックスの値を条件に一致する... ぶたごりら 12/11/1(木) 15:36 お礼

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