+ Reply to Thread
Results 1 to 6 of 6

need a formula to copy entire row to next worksheet

  1. #1
    aledger
    Guest

    need a formula to copy entire row to next worksheet

    If a cell contains the word Vice President I would like to copy the entire
    row it sits on to the next worksheet. Is there a way to do this as a macro or
    formula without using autofilter and copying the row manually?

  2. #2
    Gord Dibben
    Guest

    Re: need a formula to copy entire row to next worksheet

    Is it likely that more than one cell contains the string "Vice President"?

    Is it likely that string would be part of a larger string in the cell(s)?


    Gord Dibben Excel MVP

    On Fri, 4 Mar 2005 13:29:02 -0800, "aledger"
    <[email protected]> wrote:

    >If a cell contains the word Vice President I would like to copy the entire
    >row it sits on to the next worksheet. Is there a way to do this as a macro or
    >formula without using autofilter and copying the row manually?



  3. #3
    Jef Gorbach
    Guest

    Re: need a formula to copy entire row to next worksheet


    "aledger" <[email protected]> wrote in message
    news:[email protected]...
    > If a cell contains the word Vice President I would like to copy the entire
    > row it sits on to the next worksheet. Is there a way to do this as a macro

    or
    > formula without using autofilter and copying the row manually?


    Give this a try:

    Sub Get_VP()
    'copy column headings
    Sheets("Sheet1").Rows(1).Copy Destination:=Sheets("Sheet2").Rows(1)
    'find and copy Vice Presidential data rows to Sheet2
    For RowIndex = 1 To ActiveSheet.UsedRange.Rows.Count
    If Trim(UCase(Cells(RowIndex, 1).Value)) = "VICE PRESIDENT" Then
    Sheets("Sheet1").Rows(RowIndex).Copy
    Destination:=Sheets("Sheet2").Rows(RowIndex)
    End If
    Next RowIndex
    'then eliminate the resulting blank lines between Vice President data from
    above quick-n-dirty method
    Sheets("Sheet2").Activate
    For RowIndex = ActiveSheet.UsedRange.Rows.Count To 2 Step -1
    If Cells(RowIndex, 1).Value = "" Then Rows(RowIndex).Delete
    Next RowIndex
    End Sub



  4. #4
    aledger
    Guest

    Re: need a formula to copy entire row to next worksheet

    Jeff,
    This formula is copying the first row to the next sheet. It's also not
    filtering "Vice President." I don't have Vice President listed in any cell in
    the first row. Do you think there is another formula or macro for this?

    Thanks for your help.

    "Jef Gorbach" wrote:

    >
    > "aledger" <[email protected]> wrote in message
    > news:[email protected]...
    > > If a cell contains the word Vice President I would like to copy the entire
    > > row it sits on to the next worksheet. Is there a way to do this as a macro

    > or
    > > formula without using autofilter and copying the row manually?

    >
    > Give this a try:
    >
    > Sub Get_VP()
    > 'copy column headings
    > Sheets("Sheet1").Rows(1).Copy Destination:=Sheets("Sheet2").Rows(1)
    > 'find and copy Vice Presidential data rows to Sheet2
    > For RowIndex = 1 To ActiveSheet.UsedRange.Rows.Count
    > If Trim(UCase(Cells(RowIndex, 1).Value)) = "VICE PRESIDENT" Then
    > Sheets("Sheet1").Rows(RowIndex).Copy
    > Destination:=Sheets("Sheet2").Rows(RowIndex)
    > End If
    > Next RowIndex
    > 'then eliminate the resulting blank lines between Vice President data from
    > above quick-n-dirty method
    > Sheets("Sheet2").Activate
    > For RowIndex = ActiveSheet.UsedRange.Rows.Count To 2 Step -1
    > If Cells(RowIndex, 1).Value = "" Then Rows(RowIndex).Delete
    > Next RowIndex
    > End Sub
    >
    >
    >


  5. #5
    aledger
    Guest

    Re: need a formula to copy entire row to next worksheet

    You will only see Vice President in column C throughout various rows.

    "Gord Dibben" wrote:

    > Is it likely that more than one cell contains the string "Vice President"?
    >
    > Is it likely that string would be part of a larger string in the cell(s)?
    >
    >
    > Gord Dibben Excel MVP
    >
    > On Fri, 4 Mar 2005 13:29:02 -0800, "aledger"
    > <[email protected]> wrote:
    >
    > >If a cell contains the word Vice President I would like to copy the entire
    > >row it sits on to the next worksheet. Is there a way to do this as a macro or
    > >formula without using autofilter and copying the row manually?

    >
    >


  6. #6
    Gord Dibben
    Guest

    Re: need a formula to copy entire row to next worksheet

    aledger

    Might be just as easy to Data>Autofilter for Vice President on Column C then
    F5>Special>Visble Cells Only>OK

    Copy to next sheet.

    Anyway.......macro as requested.

    Sub Copy_Rows()
    Dim RngCol As Range
    Dim i As Range
    Set RngCol = Range("C1", Range("C" & Rows.Count). _
    End(xlUp).Address)
    For Each i In RngCol
    If i.Value = "Vice President" Then _
    i.Rows.Copy Destination:=Sheets("Sheet2") _
    .Cells(Rows.Count, 1).End(xlUp) _
    .Offset(1, 0)
    Next i
    End Sub


    Gord

    On Mon, 7 Mar 2005 10:53:09 -0800, "aledger"
    <[email protected]> wrote:

    >You will only see Vice President in column C throughout various rows.
    >
    >"Gord Dibben" wrote:
    >
    >> Is it likely that more than one cell contains the string "Vice President"?
    >>
    >> Is it likely that string would be part of a larger string in the cell(s)?
    >>
    >>
    >> Gord Dibben Excel MVP
    >>
    >> On Fri, 4 Mar 2005 13:29:02 -0800, "aledger"
    >> <[email protected]> wrote:
    >>
    >> >If a cell contains the word Vice President I would like to copy the entire
    >> >row it sits on to the next worksheet. Is there a way to do this as a macro or
    >> >formula without using autofilter and copying the row manually?

    >>
    >>



+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1