Sub test()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim rng As Range
Dim adr As String
Dim arr() As Long
Set ws1 = Worksheets("sheet1")
Set ws2 = Worksheets("sheet2")
Set rng = ws2.Columns(2).Find("100")
If rng Is Nothing Then
MsgBox "見つかりませんでした。"
Exit Sub
Else
adr = rng.Address
ReDim arr(1)
arr(1) = rng.Row
End If
Do
Set rng = ws2.Columns(2).FindNext(After:=rng)
If rng.Address = adr Then
Exit Do
Else
ReDim Preserve arr(UBound(arr) + 1)
arr(UBound(arr)) = rng.Row
End If
Loop
End Sub
ネットから拾ったこコードを変えてsheet2のB列にある100という文字を見つけて配列に入れています
配列に入れた行をSheet1の二行目から行を挿入しながら貼り付けたいのですが教えていただけませんか
その時に2列目は貼り付けないようにしたいです(1列目と3から5列目を貼り付けたい)
回答2件
あなたの回答
tips
プレビュー