Sub PalletThing()
Dim ws As Worksheet
Dim rng As Range
For Each ws In ThisWorkbook.Sheets
If InStr(LCase(ws.Name), "pallet") > 0 Then
With ws
Set rng = .Range("A1", .Cells(1, .Columns.Count).End(xlToLeft))
End With
rng.Copy
ws.Range("A2").PasteSpecial Transpose:=True
ws.Rows(1).Delete Shift:=xlUp
With ws
Set rng = .Range("A1", .Cells(.Rows.Count, 1).End(xlUp))
End With
With rng
.TextToColumns Destination:=.Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=True, Other:=False, _
FieldInfo:=Array(Array(1, 9), Array(2, 2), Array(3, 2), Array(4, 2), Array(5, 2), Array(6, 2), _
Array(7, 2), Array(8, 2), Array(9, 2), Array(10, 2), Array(11, 2), Array(12, 2), Array(13, 2), _
Array(14, 2), Array(15, 2), Array(16, 2), Array(17, 2), Array(18, 2), Array(19, 2), _
Array(20, 2), Array(21, 2), Array(22, 2), Array(23, 2), Array(24, 2), Array(25, 2), Array(26, 2))
End With
End If
Next ws
End Sub
Bookmarks