Help with error

W

WLMPilot

I have a worksheet with 12 months of budgets. I wrote a macro that is
suppose to copy the most recent budget year to the new year. It then
executes several commands in an effort to initialize the new worksheet.

One of the routines is a sort. This sort was copied from another routine
and pasted into this macro. It works in the other routine. The only
difference is that this sort is now in a For/Next loop (since I have to
process 12 budgets) and therefore I had to make a couple of the variables an
array.

The error I get is this:

Run-time error 1004
Select method of Range class failed.


Any ideas?

Thanks for any help on this,
Les
 
A

AP

I have a worksheet with 12 months of budgets.  I wrote a macro that is
suppose to copy the most recent budget year to the new year.  It then
executes several commands in an effort to initialize the new worksheet.

One of the routines is a sort.  This sort was copied from another routine
and pasted into this macro.  It works in the other routine.  The only
difference is that this sort is now in a For/Next loop (since I have to
process 12 budgets) and therefore I had to make a couple of the variablesan
array.

The error I get is this:

Run-time error 1004
Select method of Range class failed.

Any ideas?

Thanks for any help on this,
Les

Could be a number of problems e.g. look for merged cells which XL
doesn't like to sort.
AP
 
C

Chip Pearson

If you are using the Select method to Select some cells, you need to
be aware that you cannot Select cells that are not on the Active
Sheet. For example, if Sheet2 is active, the statement

Worksheets("Sheet1").Range("A1:A10").Select

will not work because Sheet2, not Sheet1 is active. If you must use
Select, and it is rare that you really need to do it, you should
Select the worksheet first, then the range:

Worksheets("Sheet1").Select
Range("A1:A10").Select

Cordially,
Chip Pearson
Microsoft MVP 1998 - 2010
Pearson Software Consulting, LLC
www.cpearson.com
[email on web site]
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top