Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Below is the macro i designed to move data that matched a level to
another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dim rng as Range
With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with -- Pops Jackson " wrote: Below is the macro i designed to move data that matched a level to another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Where do I put it in the marco?
On Jun 20, 2:19 pm, Pops Jackson wrote: Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with -- Pops Jackson " wrote: Below is the macro i designed to move data that matched a level to another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub- Hide quoted text - - Show quoted text - |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub Macro27()
' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub -- Pops Jackson "TheTigger" wrote: Where do I put it in the marco? On Jun 20, 2:19 pm, Pops Jackson wrote: Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with -- Pops Jackson " wrote: Below is the macro i designed to move data that matched a level to another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub- Hide quoted text - - Show quoted text - |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
rng.Offset(1, 0).Select
The system say range error and highlights the above line. Any advice? Pops Jackson wrote: Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub -- Pops Jackson "TheTigger" wrote: Where do I put it in the marco? On Jun 20, 2:19 pm, Pops Jackson wrote: Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with -- Pops Jackson " wrote: Below is the macro i designed to move data that matched a level to another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub- Hide quoted text - - Show quoted text - |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
rng.Offset(1, 0).Select
The system say range error and highlights the above line. Any advice? Pops Jackson wrote: Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub -- Pops Jackson "TheTigger" wrote: Where do I put it in the marco? On Jun 20, 2:19 pm, Pops Jackson wrote: Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with -- Pops Jackson " wrote: Below is the macro i designed to move data that matched a level to another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub- Hide quoted text - - Show quoted text - |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try this.
rng.Select Activecell.Offset(1,0).PasteSpecial -- Pops Jackson "TheTigger" wrote: rng.Offset(1, 0).Select The system say range error and highlights the above line. Any advice? Pops Jackson wrote: Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub -- Pops Jackson "TheTigger" wrote: Where do I put it in the marco? On Jun 20, 2:19 pm, Pops Jackson wrote: Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(1,1),.Cells(1,1)).End (xlDown) rng.Offset(1,0).Select Selection.PasteSpecial End with -- Pops Jackson " wrote: Below is the macro i designed to move data that matched a level to another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub- Hide quoted text - - Show quoted text - |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Another way:
Dim rng as Range With cells Sheets("Exits").Select Set rng = .Range(.Cells(65536,1),.Cells(65536,1)).End (xlUp) rng.Offset(1,0).Select Selection.PasteSpecial End with -- Pops Jackson " wrote: Below is the macro i designed to move data that matched a level to another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub |
#9
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select LastRow = ActiveSheet. _ cells(rows.count,ActiveCell.column).end(xlup).row Activesheet.cells(LastRow + 1,ActiveCell.column).paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub " wrote: Below is the macro i designed to move data that matched a level to another worksheet. What I am having problems figuring out is how do I have the macro find the next blank row in the worksheet that I pasting data to the second time it runs. Right now it is just pasting over itself. Please advise. Sub Macro27() ' ' Macro27 Macro ' Macro recorded 6/20/2007 by System Administrator ' ' Keyboard Shortcut: Ctrl+v ' Range("A7:O219").Select Selection.AutoFilter Selection.AutoFilter Field:=14, Criteria1:="=y", Operator:=xlAnd ActiveCell.Offset(34, 0).Range("A1:O3").Select Selection.Copy Sheets("Exits").Select ActiveCell.Offset(-7, -6).Range("A1").Select ActiveSheet.Paste ActiveCell.Offset(2, 0).Range("A1").Select Sheets("Participant Worksheet").Select Application.CutCopyMode = False Selection.ClearContents Selection.AutoFilter End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Start Cell B1 then find first blank cell, insert subtotal, next non blank, then next blank, sutotal cells in between......... | Excel Programming | |||
Find First Non blank cell than find column header and return that value | Excel Worksheet Functions | |||
Find next blank row | Excel Programming | |||
VB: Find blank row then add another blank row | Excel Programming | |||
VB: How do I find next blank row then add another blank row | Excel Programming |