ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Excel/VBA (https://www.excelbanter.com/excel-discussion-misc-queries/61640-excel-vba.html)

FR

Excel/VBA
 
Help!!! Excel/VBA
The need: To collapse a spreadsheet by deleting irrelevant rows conditioned
on a cell in the row.
Question 1: Is there an intrinsic way of doing this built into Excel?
Question 2: I am trying to do it with VBA by cutting and pasting rows as
follows :
ActiveSheet.Rows("(SrcRow)").Cut
ActiveSheet.Rows("(DsrRow)").Paste
I keep getting €śType mismatch error€ť messages. I tried other variations but
I get the impression that €śCut€ť and €śPaste€ť and €śRows€ť and €śRange€ť only
accept constants to designate a range, not variables.

What am I doing wrong?

Thanks, Robert Hollo


Bob Phillips

Excel/VBA
 
No idea what you are doing, but assuming that SrcRow and DsrRow are range
variables, perhaps

ActiveSheet.Rows(SrcRow).Cut
ActiveSheet.Rows(DsrRow).Paste


--

HTH

RP
(remove nothere from the email address if mailing direct)


"FR" wrote in message
...
Help!!! Excel/VBA
The need: To collapse a spreadsheet by deleting irrelevant rows

conditioned
on a cell in the row.
Question 1: Is there an intrinsic way of doing this built into Excel?
Question 2: I am trying to do it with VBA by cutting and pasting rows as
follows :
ActiveSheet.Rows("(SrcRow)").Cut
ActiveSheet.Rows("(DsrRow)").Paste
I keep getting "Type mismatch error" messages. I tried other variations

but
I get the impression that "Cut" and "Paste" and "Rows" and "Range" only
accept constants to designate a range, not variables.

What am I doing wrong?

Thanks, Robert Hollo




CLR

Excel/VBA
 

Maybe........ Data Filter AutoFilter, then select the value of interest
in the column of interest and filter..........then delete those rows

Vaya con Dios,
Chuck, CABGx3



"FR" wrote:

Help!!! Excel/VBA
The need: To collapse a spreadsheet by deleting irrelevant rows conditioned
on a cell in the row.
Question 1: Is there an intrinsic way of doing this built into Excel?
Question 2: I am trying to do it with VBA by cutting and pasting rows as
follows :
ActiveSheet.Rows("(SrcRow)").Cut
ActiveSheet.Rows("(DsrRow)").Paste
I keep getting €śType mismatch error€ť messages. I tried other variations but
I get the impression that €śCut€ť and €śPaste€ť and €śRows€ť and €śRange€ť only
accept constants to designate a range, not variables.

What am I doing wrong?

Thanks, Robert Hollo



All times are GMT +1. The time now is 07:27 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com