Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I have 39,000 rows of data in one spreadsheet. I need some VBA code that will copy ONLY the rows where column A is non-blank. I want these few rows to be copied to another sheet in the same workbook. At best, there will be only about 30 rows that are non-blank in column A. Can you please give me the VBA code for doing this? I have tried to use PivotTables. It does not work. It keeps saying that I do not have enough memory. Thanks, Luther ------------------------------------------------ ~~ Message posted from http://www.ExcelTip.com/ ~~ View and post usenet messages directly from http://www.ExcelForum.com/ |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm assuming that you're not interested in copying non-blanks from
Column A that contain formulas. If so, you'll have to modify the macro. Sub NoBlanks() Columns("A").SpecialCells(xlCellTypeConstants).Ent ireRow.Copy Sheets("OtherSheet").Range("A1").PasteSpecial xlPasteValues End Sub HTH Paul -------------------------------------------------------------------------------------------------------------- Be advised to back up your WorkBook before attempting to make changes. -------------------------------------------------------------------------------------------------------------- Hi, I have 39,000 rows of data in one spreadsheet. I need some VBA code that will copy ONLY the rows where column A is non-blank. I want these few rows to be copied to another sheet in the same workbook. At best, there will be only about 30 rows that are non-blank in column A. Can you please give me the VBA code for doing this? I have tried to use PivotTables. It does not work. It keeps saying that I do not have enough memory. Thanks, Luther |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks. This is what I needed.
Can you tell me what needs to be changed to copy only columns 2 thru 6 in every row instead of the entire row? ------------------------------------------------ ~~ Message posted from http://www.ExcelTip.com/ ~~ View and post usenet messages directly from http://www.ExcelForum.com/ |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub CopyData()
Dim rng As Range Set rng = Columns("A").SpecialCells(xlCellTypeConstants).Ent ireRow Set rng = Intersect(rng, Range("B:F")) rng.Copy Sheets("OtherSheet").Range("A1").PasteSpecial xlPasteValues Application.CutCopyMode = False End Sub -- Regards, Tom Ogilvy "lothario" wrote in message ... Thanks. This is what I needed. Can you tell me what needs to be changed to copy only columns 2 thru 6 in every row instead of the entire row? ------------------------------------------------ ~~ Message posted from http://www.ExcelTip.com/ ~~ View and post usenet messages directly from http://www.ExcelForum.com/ |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks.
This helped. ------------------------------------------------ ~~ Message posted from http://www.ExcelTip.com/ ~~ View and post usenet messages directly from http://www.ExcelForum.com/ |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Selecting rows to another sheet | Excel Worksheet Functions | |||
Copying rows from one sheet to another.... | Excel Worksheet Functions | |||
copying rows from next sheet over | Excel Discussion (Misc queries) | |||
Copying whole rows to different sheet once found | Excel Discussion (Misc queries) | |||
Copying selected rows to another sheet | Excel Worksheet Functions |