View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Carl Rapson Carl Rapson is offline
external usenet poster
 
Posts: 14
Default "Reset" a workbook

David,

Thanks for the suggestion. That solves the problem of clearing the cells,
but I have another problem -- the user may have added some rows to a
worksheet, and I need to remove those added rows also. I'm having trouble
figuring out how to do that as well.

Thanks again,

Carl

"David" wrote in message
...
try this:
Sub Macro1()
Cells.Select
Selection.ClearContents
Range("A1").Select
End Sub
-----Original Message-----
I have a workbook that I use as a template for users. I

open the worksheet
in read-only mode (from an Access form), and allow the

users to enter their
data. When they are finished, they click a command

button to save the data
to an Access database. They can also save the worksheet

to a new file name,
but can't overwrite the template file.

My problem is, in certain circumstances I would like

to "clear" the
workbook, resetting all cells to their original

contents. This would take
place in VBA code, when the user clicks a command

button. Is there an easy
way to do this? I have looked at the Application and

Workbook objects, but I
can't see any way to tell the workbook to "reset"

itself. I thought about
just iterating through the cells in the workbook, doing

a ClearContents on
each, but it is possible that the user has added some

rows to the workbook
and I want to be sure to remove those rows as well.

Is there a good way to do this? Thanks for any

information,

Carl Rapson


.