Excel VBA質問箱 IV

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

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


11922 / 76734 ←次へ | 前へ→

【70341】複数のシートからデータを抽出するマクロ
質問  JIRORO  - 11/11/3(木) 11:19 -

引用なし
パスワード
   題名あるようなマクロを調べて作成したのですがうまく機能しません
f = c.Row
の場所がよくないのかいろいろ試してみたのですが、わかりません。
ご指導いただければありがたいです。

Sub selectfoundsheets()

Dim las As Long
Dim sh2 As Worksheet
Dim a As String

Set sh2 = Worksheets("test")

a = ActiveCell.Value
las = 1


For Each s In Worksheets

  vx = MsgBox(s.Name & "を検索しますか", vbYesNo)

  If vx = vbYes Then
    
    s.Select
      
    Set c = s.Range("B:B").Find(what:=a)
 
    If Not c Is Nothing Then

      f = c.Row
      
      Do
        ' f = c.Row

        s.Range(s.Cells(f, 1), s.Cells(f, 7)).Copy

        sh2.Cells(las, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
          :=False, Transpose:=False

        las = sh2.Cells(Rows.Count, 1).End(xlUp).Row + 1

         Set c = Cells.FindNext(c)
        
        'f = c.Row

      Loop While Not c Is Nothing And c.Row <> f
      
      'f = c.Row

    End If


  End If
  
Next s


End Sub

8 hits

【70341】複数のシートからデータを抽出するマクロ JIRORO 11/11/3(木) 11:19 質問
【70342】Re:複数のシートからデータを抽出するマクロ UO3 11/11/3(木) 12:00 発言
【70343】Re:複数のシートからデータを抽出するマクロ JIRORO 11/11/3(木) 12:42 回答
【70348】Re:複数のシートからデータを抽出するマクロ UO3 11/11/3(木) 19:22 回答
【70353】Re:複数のシートからデータを抽出するマクロ JIRORO 11/11/4(金) 20:30 お礼

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