Home |
Search |
Today's Posts |
#1
![]() |
|||
|
|||
![]()
Hi
I have got this code which selects the contents of "MON" worksheet and pastes it into the next available row in "LOG" worksheet. The problem I have is that in the "MON" worksheet, Column A is populated by a formula and when I select the macro to paste the data into the "LOG" worksheet a '0' value is shown for column A . How can I get the macro to select the cells and paste the data without pasting any formula - just the results ??? Hope I haven't confused anybody - and thanks for ur help The code: Sub test() ' Range("A8:N34").Select Selection.Copy Sheets("Log").Select Range("A4").Select ActiveSheet.Paste Range("E11").Select Application.Run "'Lost Prop.xls'!Clear" Sheets("Mon").Select Range("B14").Select End Sub Anthony |
#2
![]() |
|||
|
|||
![]()
one way:
Public Sub test() With Sheets("MON").Range("A8:N34") Sheets("Log").Range("A" & Rows.Count).End(xlUp).Offset( _ 1, 0).Resize(.Rows.Count, .Columns.Count).Value = .Value .ClearContents End With End Sub I assumed that "Lost Prop.xls'!Clear" clears the original copy range. Note that you almost never need to select a range in order to work with it. Using the range objects directly makes your code smaller, faster, and, IMO, easier to maintain. In article , "Anthony" wrote: Hi I have got this code which selects the contents of "MON" worksheet and pastes it into the next available row in "LOG" worksheet. The problem I have is that in the "MON" worksheet, Column A is populated by a formula and when I select the macro to paste the data into the "LOG" worksheet a '0' value is shown for column A . How can I get the macro to select the cells and paste the data without pasting any formula - just the results ??? Hope I haven't confused anybody - and thanks for ur help The code: Sub test() ' Range("A8:N34").Select Selection.Copy Sheets("Log").Select Range("A4").Select ActiveSheet.Paste Range("E11").Select Application.Run "'Lost Prop.xls'!Clear" Sheets("Mon").Select Range("B14").Select End Sub Anthony |
#3
![]() |
|||
|
|||
![]()
Thanks JE McGimpsey, ur reply worked.
regards Anthony "JE McGimpsey" wrote: one way: Public Sub test() With Sheets("MON").Range("A8:N34") Sheets("Log").Range("A" & Rows.Count).End(xlUp).Offset( _ 1, 0).Resize(.Rows.Count, .Columns.Count).Value = .Value .ClearContents End With End Sub I assumed that "Lost Prop.xls'!Clear" clears the original copy range. Note that you almost never need to select a range in order to work with it. Using the range objects directly makes your code smaller, faster, and, IMO, easier to maintain. In article , "Anthony" wrote: Hi I have got this code which selects the contents of "MON" worksheet and pastes it into the next available row in "LOG" worksheet. The problem I have is that in the "MON" worksheet, Column A is populated by a formula and when I select the macro to paste the data into the "LOG" worksheet a '0' value is shown for column A . How can I get the macro to select the cells and paste the data without pasting any formula - just the results ??? Hope I haven't confused anybody - and thanks for ur help The code: Sub test() ' Range("A8:N34").Select Selection.Copy Sheets("Log").Select Range("A4").Select ActiveSheet.Paste Range("E11").Select Application.Run "'Lost Prop.xls'!Clear" Sheets("Mon").Select Range("B14").Select End Sub Anthony |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
ERROR | Excel Discussion (Misc queries) | |||
Excel error - Startup (and Acrobat PDFMaker) | Setting up and Configuration of Excel | |||
Findlink Error | Links and Linking in Excel | |||
Error when entering and exiting excel | Excel Discussion (Misc queries) | |||
Error on worksheet delete | Excel Worksheet Functions |