Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'd like to retrieve all worksheet names (I have 30 in one workbook) and
list them on a separate worksheet. I've used a macro in the past which did this, but I'm unable to locate it. Can someone assist? Thanks in advance, Barb Reinhardt |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Barb, give this a try,
Sub List_All_Sheets() Dim Rng As Range Dim i As Integer Worksheets.Add Set Rng = Range("A1") For Each Sheet In ActiveWorkbook.Sheets Rng.Offset(i, 0).Value = Sheet.Name i = i + 1 Next Sheet End Sub -- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Barb Reinhardt" wrote in message ... I'd like to retrieve all worksheet names (I have 30 in one workbook) and list them on a separate worksheet. I've used a macro in the past which did this, but I'm unable to locate it. Can someone assist? Thanks in advance, Barb Reinhardt |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
That did it, thanks!
"Paul B" wrote: Barb, give this a try, Sub List_All_Sheets() Dim Rng As Range Dim i As Integer Worksheets.Add Set Rng = Range("A1") For Each Sheet In ActiveWorkbook.Sheets Rng.Offset(i, 0).Value = Sheet.Name i = i + 1 Next Sheet End Sub -- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Barb Reinhardt" wrote in message ... I'd like to retrieve all worksheet names (I have 30 in one workbook) and list them on a separate worksheet. I've used a macro in the past which did this, but I'm unable to locate it. Can someone assist? Thanks in advance, Barb Reinhardt |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Your welcome
-- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Barb Reinhardt" wrote in message ... That did it, thanks! "Paul B" wrote: Barb, give this a try, Sub List_All_Sheets() Dim Rng As Range Dim i As Integer Worksheets.Add Set Rng = Range("A1") For Each Sheet In ActiveWorkbook.Sheets Rng.Offset(i, 0).Value = Sheet.Name i = i + 1 Next Sheet End Sub -- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Barb Reinhardt" wrote in message ... I'd like to retrieve all worksheet names (I have 30 in one workbook) and list them on a separate worksheet. I've used a macro in the past which did this, but I'm unable to locate it. Can someone assist? Thanks in advance, Barb Reinhardt |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Great code,
But along with the sheet name if i wish to get cell vaule "c10" then? I need this as i have to check about 250 sheets. please help, us macro can solve my purpose. Thanks! "Paul B" wrote: Barb, give this a try, Sub List_All_Sheets() Dim Rng As Range Dim i As Integer Worksheets.Add Set Rng = Range("A1") For Each Sheet In ActiveWorkbook.Sheets Rng.Offset(i, 0).Value = Sheet.Name i = i + 1 Next Sheet End Sub -- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Barb Reinhardt" wrote in message ... I'd like to retrieve all worksheet names (I have 30 in one workbook) and list them on a separate worksheet. I've used a macro in the past which did this, but I'm unable to locate it. Can someone assist? Thanks in advance, Barb Reinhardt |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Adding a new worksheet for listing worksheet names & cell C10 values, adding
the worksheet names in Column A and adding the value in cell C10 in column B for every worksheet in the workbook. ------------------------------------- Sub List_All_SheetNames() Dim Rng As Range Dim i As Integer Worksheets.Add Cells(1, 1).Value = "Worksheet Names" Cells(1, 2).Value = "Cell C10" Set Rng = Range("A2") For Each Sheet In ActiveWorkbook.Sheets Rng.Offset(i, 0).Value = Sheet.Name Rng.Offset(i, 1).Value = Worksheets(Sheet.Name).Range("C10").Value i = i + 1 Next Sheet Columns("A:B").EntireColumn.AutoFit End Sub -------------------------- hth, Jim K "Boss" wrote: Great code, But along with the sheet name if i wish to get cell vaule "c10" then? I need this as i have to check about 250 sheets. please help, us macro can solve my purpose. Thanks! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Retrieving data into worksheet from another worksheet in same work | Excel Discussion (Misc queries) | |||
Retrieving Worksheet Name | Excel Discussion (Misc queries) | |||
How to link Excel worksheet tab names to dates in each worksheet? | Excel Worksheet Functions | |||
copy range on every worksheet (diff names) to a master worksheet (to be created) | Excel Programming | |||
copy range on every worksheet (diff names) to a master worksheet (to be created) | Excel Programming |