View Single Post
  #8   Report Post  
johnT
 
Posts: n/a
Default

do you have some sample code that i can copy??
-----Original Message-----
Not sure - one solution could be to do a count of the

sheets when you open
the workbook and have a macro which counts if the number

of sheets increases
then runs you code.

"johnT" wrote in

message
...
Ok, the macro seems to work if I insert a new sheet, but
is it possible to run the macro if I copy a sheet??

-----Original Message-----
John,

It works fine for me,

Is Sheet1 definately called "Sheet1"? (i.e. the tab on

the excel workbook
says "Sheet1".

What do you mean by doesn't work - it did take ages to

run for me but that
may just be my laptop being funny.

Regards

Andi

"johnT" wrote in

message
...
does anybody know why this doesn't work:

Private Sub Workbook_NewSheet(ByVal Sh As Object)
Set rng = Worksheets("Sheet1").Range("A1")
i = 1

For Each sht In Worksheets
rng(i, 1) = sht.Name
i = i + 1
Next
End Sub



.



.