Reference Range across Worksheets

B

BJ

In MS Excel Objects Sheet1 (Input) I have the following:

Private Sub CommandButton1_Click()
Sheets("Data").Range("Discounts").Select
Selection.ClearContents
End Sub

Basically I am attempting to select and clear a named range within another
worksheet. I'm getting '1004' error so obviously I'm not calling this
correctly.

Any thoughts? I'm not locked into this format - just my goal of clearing
that named range via the button click from the 'Input' worksheet.

Thanks.
 
J

Jacob Skaria

Try

Sheets("Data").Range("Discounts").ClearContents

If this post helps click Yes
 
B

BJ

Thanks Jacob - works great ... why? Why can I 'do' something across
worksheets as opposed to 'selecting' across worksheets?
 
J

Jacob Skaria

You dont need to select a range to clear its contents....For you question
....you need to select the sheet first before selecting the range

Sheets("Data").Select
Range("Discounts").Select
Selection.ClearContents

If this post helps click Yes
 

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

Top