View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.programming
arcq arcq is offline
external usenet poster
 
Posts: 4
Default Putting Sheet Names on a list


Jim May wrote:
I use the following often; It's not exactly what your asking
but I find it helpful - and maybe you can use it to get to your

solution
In a standard module paste in:

Sub ListOutSheetNames()
Application.ScreenUpdating = False
Dim Nsheet As Worksheet
Set Nsheet = Sheets.Add
Dim WS As Worksheet
Dim r As Integer
r = 1
For Each WS In Worksheets
If WS.Name < Nsheet.Name Then
Nsheet.Range("A" & r) = WS.Name
r = r + 1
End If
Next WS
Application.DisplayAlerts = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Works well for me..
HTH

"arcq" wrote in message
oups.com...
HI!

Can anybody please tell me how to put the list of Sheet Names in a
list. Like for example, in a particular cell, a list would show
"Sheet1", "Sheet2", & "Sheet3". Would it be possible also, that if

a
new Sheet will be added, ie. "Sheet4", it would just add up on that
list.

That list will be then used as choices to what particular sheet I

would
print.

The situation is, I have a table on each sheet. Same format.

Sometimes,
new sheet/s is/are added. Within that table, I have series of codes
taking data in one row, pasting it in a form, and give print. Then,
goes to the next row...and so on and so forth.

Please help. Thanks a lot people of great minds.....

Best regards.


i'll try that. thanks a lot. and as soon i can make it to work adding
some other functions, i'll let you know. more power to you.