ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Selecting a group of tabs regardless of name and amount (https://www.excelbanter.com/excel-programming/418668-selecting-group-tabs-regardless-name-amount.html)

JohnUK

Selecting a group of tabs regardless of name and amount
 
Hi, I am looking for a piece of code that can pick up all tabs/sheets after
the tab where the button is located to run the code, regardless of name and
number of tabs/sheets. is this possible?
Reason being: The first 2 tabs will be unchanged, but the workbook can have
different amounts of tabs with different names, and I want to select all the
tabs so that I can format all at the same time (using code)
Many thanks
John

Chip Pearson

Selecting a group of tabs regardless of name and amount
 

The following code will put the names of the worksheet to the right of
Sheet3 in the array named Arr and then select those sheets.

Dim N As Long
Dim Arr() As String
With ThisWorkbook.Worksheets
ReDim Arr(.Item("Sheet3").Index + 1 To .Count)
For N = .Item("Sheet3").Index + 1 To .Count
Arr(N) = .Item(N).Name
Next N
End With
ThisWorkbook.Worksheets(Arr).Select

Cordially,
Chip Pearson
Microsoft Most Valuable Professional
Excel Product Group
Pearson Software Consulting, LLC
www.cpearson.com
(email on web site)


On Fri, 17 Oct 2008 10:25:01 -0700, JohnUK
wrote:

Hi, I am looking for a piece of code that can pick up all tabs/sheets after
the tab where the button is located to run the code, regardless of name and
number of tabs/sheets. is this possible?
Reason being: The first 2 tabs will be unchanged, but the workbook can have
different amounts of tabs with different names, and I want to select all the
tabs so that I can format all at the same time (using code)
Many thanks
John


Gary Keramidas

Selecting a group of tabs regardless of name and amount
 
you can see if this works for you:

Sub test()
Dim i As Long
For i = ActiveSheet.Index + 1 To Worksheets.Count
Worksheets(i).Select False
Next
End Sub

--


Gary

"JohnUK" wrote in message
...
Hi, I am looking for a piece of code that can pick up all tabs/sheets
after
the tab where the button is located to run the code, regardless of name
and
number of tabs/sheets. is this possible?
Reason being: The first 2 tabs will be unchanged, but the workbook can
have
different amounts of tabs with different names, and I want to select all
the
tabs so that I can format all at the same time (using code)
Many thanks
John




JohnUK

Selecting a group of tabs regardless of name and amount
 
Thanks guys, they both worked as equally as well
Regards
John


"Gary Keramidas" wrote:

you can see if this works for you:

Sub test()
Dim i As Long
For i = ActiveSheet.Index + 1 To Worksheets.Count
Worksheets(i).Select False
Next
End Sub

--


Gary

"JohnUK" wrote in message
...
Hi, I am looking for a piece of code that can pick up all tabs/sheets
after
the tab where the button is located to run the code, regardless of name
and
number of tabs/sheets. is this possible?
Reason being: The first 2 tabs will be unchanged, but the workbook can
have
different amounts of tabs with different names, and I want to select all
the
tabs so that I can format all at the same time (using code)
Many thanks
John






All times are GMT +1. The time now is 10:27 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com