Code:Sub MoveSheetAround() Dim lng As Long Dim wks As Worksheet Dim lngCrVlu As Long Dim rng As Range With Worksheets("Sheet1") Set rng = .Range("A2:A" & .Cells(Rows.Count, 1).End(xlUp).Row) End With For lng = 1 To rng.Rows.Count For Each wks In ThisWorkbook.Worksheets If wks.Name <> "Sheet1" And wks.Cells(5, 3).Value = rng.Cells(lng).Value Then wks.Move After:=ThisWorkbook.Sheets(lng + 2) Exit For End If Next wks Next lng End Sub




Reply With Quote
Bookmarks