You're welcome - getting multiples would require some tricky coding, since I didn't attempt it, I have no suggestions.
I attempted it - this will work for a contiguous or non-contiguous -Multiple or Single
Sub Farrar(): Dim I As Range, ws As Worksheet, N As String, Description As String, Price As Single
N = ActiveSheet.Name: N = Left(N, Len(N) - 6): Set ws = Worksheets(N)
Dim r As Long, irow As Long: r = 11: Do: r = r + 1: Loop Until ws.Cells(r, 2) = ""
For Each I In Selection
If I.row > irow Then
Description = Cells(I.row, 2): Price = Cells(I.row, 3)
ws.Cells(r, 2) = Description: ws.Cells(r, 5) = Price: r = r + 1: irow = I.row: End If
GetNext: Next I: End Sub
It occurred to me that you might want to clear the sheets:
Sub ClearSheets(): Dim ws As Worksheet
For Each ws In Worksheets
If InStr(1, ws.Name, "Items") Then GoTo GetNext
ws.Range("B12:B43").ClearContents
ws.Range("E12:E43").ClearContents
GetNext: Next: End Sub
Bookmarks