Forum Discussion

LDLogDog's avatar
LDLogDog
Copper Contributor
Sep 20, 2023
Solved

Copying Master Sheet Rows to Sheets Based on Column - Assistance

Hi all,   I am working on a Master Contact List in Excel and working to copy an entire row based on a column cell value - emphasis on copy - not deleting the row after entering - simply running an ...
  • OliverScheurich's avatar
    Sep 20, 2023

    LDLogDog 

    Does the code in the attached file return the intended result?

    Sub MoveRowsToActiveBrokers()
    Dim sourceSheet As Worksheet
    Dim targetSheet As Worksheet
    Dim lastRow, lastRow2 As Long
    Dim i As Long
    
    Set sourceSheet = ThisWorkbook.Worksheets("Master Contact List")
    Set targetSheet = ThisWorkbook.Worksheets("Active Brokers")
    lastRow = sourceSheet.Range("B" & Rows.Count).End(xlUp).Row
    For i = 3 To lastRow
    If sourceSheet.Cells(i, 2).Value = "Broker" Then
    lastRow2 = targetSheet.Range("B" & Rows.Count).End(xlUp).Row
    sourceSheet.Rows(i).Copy Destination:=targetSheet.Rows(lastRow2 + 1)
    End If
    Next
    
    End Sub

Resources