Have you considered throwing your current code out the window
and using a different approach?? If you don't want your buttons
to appear in the new workbook, why even both copying them
over in the first place??
Also, do you have a template workbook that matches your source
workbook? If you have an empty template workbook, couldn't
you write VBA code that opens the template workbook and then
your VBA code can transfer ONLY the data from the source
workbook into the destination workbook. This is just an alternative
idea.
Also, doesn't the name of your sheet already appear on the sheet
tab?? Does it matter that the sheet name is actually in a cell?? (BP8)
As for setting the current cell to "A1", I thought "Range("A1").Select"
would be sufficient....I know someone said it is good practice to
avoid this, but I can't think any other methods which select a cell.
Maybe someone else can answer this. 8)
Robert
"BeSmart" <(E-Mail Removed)> wrote in message
news

A47D63C-8E6C-4C8E-A63F-(E-Mail Removed)...
> Hi
> I'm sorry in advance - I'm a novice and I am stuck with re-writing the
> following code without using a hard code worksheet name, or "current
> worksheet" or "active worksheet" or "selection"... (I must avoid using
> these
> words as they are apparently causing problems macros assigned to buttons)
>
> The code needs to:
> - make a copy of the current worksheet - whose name appears in cell BP8
> - put the copy into a separate workbook
> - select the named range "PlanCPTrange" on the copied worksheet (only) and
> paste special as values
> - select all buttons on the copied worksheet (only) and delete them
> - select cell A1 (without using the word "select"
> I tried to do this myself, but failed:
>