G
Guest
How can I generate a list of the names of the worksheets in a workbook so
that I can write a brief description of what each does?
that I can write a brief description of what each does?
JLatham said:Choose an empty sheet in the workbook and run this code:
Sub ListSheetNames()
Dim anySheet As Worksheet
Range("A1").Select
For Each anySheet in Worksheets
ActiveCell = anySheet.Name
ActiveCell.Offset(1, 0).Activate
Next
End Sub
To put the code where you can use it, press [Alt]+[F11] then choose Insert |
Module from the VB Editor menu. Cut and paste that code into the module and
then close the VB Editor and use Tools | Macro | Macros to choose and [Run]
the code.
johnston said:How can I generate a list of the names of the worksheets in a workbook so
that I can write a brief description of what each does?
johnston said:This worked fantastically well. Thank you!
Is there a way to make this available in all my workbooks?
JLatham said:Choose an empty sheet in the workbook and run this code:
Sub ListSheetNames()
Dim anySheet As Worksheet
Range("A1").Select
For Each anySheet in Worksheets
ActiveCell = anySheet.Name
ActiveCell.Offset(1, 0).Activate
Next
End Sub
To put the code where you can use it, press [Alt]+[F11] then choose Insert |
Module from the VB Editor menu. Cut and paste that code into the module and
then close the VB Editor and use Tools | Macro | Macros to choose and [Run]
the code.
johnston said:How can I generate a list of the names of the worksheets in a workbook so
that I can write a brief description of what each does?
This worked fantastically well. Thank you!
Is there a way to make this available in all my workbooks?
JLatham said:Choose an empty sheet in the workbook and run this code:
Sub ListSheetNames()
Dim anySheet As Worksheet
Range("A1").Select
For Each anySheet in Worksheets
ActiveCell = anySheet.Name
ActiveCell.Offset(1, 0).Activate
Next
End Sub
To put the code where you can use it, press [Alt]+[F11] then choose Insert |
Module from the VB Editor menu. Cut and paste that code into the module and
then close the VB Editor and use Tools | Macro | Macros to choose and [Run]
the code.
johnston said:How can I generate a list of the names of the worksheets in a workbook so
that I can write a brief description of what each does?
Mike said:You can put the code that JLatham provided you into a Module in your
Personal .xls workbook and this would allow you to run the code in any
workbook.
Hope this helps
johnston said:This worked fantastically well. Thank you!
Is there a way to make this available in all my workbooks?
JLatham said:Choose an empty sheet in the workbook and run this code:
Sub ListSheetNames()
Dim anySheet As Worksheet
Range("A1").Select
For Each anySheet in Worksheets
ActiveCell = anySheet.Name
ActiveCell.Offset(1, 0).Activate
Next
End Sub
To put the code where you can use it, press [Alt]+[F11] then choose Insert |
Module from the VB Editor menu. Cut and paste that code into the module and
then close the VB Editor and use Tools | Macro | Macros to choose and [Run]
the code.
:
How can I generate a list of the names of the worksheets in a workbook so
that I can write a brief description of what each does?
Gord Dibben said:Store Jerry's macro and others you create and copy in your Personal.xls file
so's they are available for all open workbooks.
See help for more on Personal Macro Workbook.
Gord Dibben MS Excel MVP
This worked fantastically well. Thank you!
Is there a way to make this available in all my workbooks?
JLatham said:Choose an empty sheet in the workbook and run this code:
Sub ListSheetNames()
Dim anySheet As Worksheet
Range("A1").Select
For Each anySheet in Worksheets
ActiveCell = anySheet.Name
ActiveCell.Offset(1, 0).Activate
Next
End Sub
To put the code where you can use it, press [Alt]+[F11] then choose Insert |
Module from the VB Editor menu. Cut and paste that code into the module and
then close the VB Editor and use Tools | Macro | Macros to choose and [Run]
the code.
:
How can I generate a list of the names of the worksheets in a workbook so
that I can write a brief description of what each does?
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.