PC Review


Reply
Thread Tools Rate Thread

Creating an Index Sheet that obtains a cell Value using VBA

 
 
=?Utf-8?B?RGF2aWQgQ295bGU=?=
Guest
Posts: n/a
 
      30th Oct 2006
Hi,

I have created an Index Sheet using the following code;

Private Sub Worksheet_Activate()
Dim wSheet As Worksheet
Dim l As Long
l = 1

With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With

For Each wSheet In Worksheets
If wSheet.Name <> Me.Name Then
l = l + 1
With wSheet
.Range("A1").Name = "Start" & wSheet.Index
.Hyperlinks.Add Anchor:=.Range("A1"), Address:="", _
SubAddress:="Index", TextToDisplay:="Back to Index"
End With

Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:="", _
SubAddress:="Start" & wSheet.Index, TextToDisplay:=wSheet.Name
End If
Next wSheet
End Sub

The only problem i am having is i want the sheet to obtain various cell
values from each sheet and then place them in the relevant columns.

Does anyone have any ideas?

Thank you in advance.
 
Reply With Quote
 
 
 
 
Bernie Deitrick
Guest
Posts: n/a
 
      30th Oct 2006
After the Me.Hyperlinks line, use code like

Me.Cells(l, 2).Value = wSheet.Range("B2").Value
Me.Cells(l, 3).Value = wSheet.Range("C3").Value
Me.Cells(l, 4).Value = wSheet.Range("H9).Value
Me.Cells(l, 5).Value = wSheet.Range("M2").Value


or create links:

Me.Cells(l, 2).Formula = "='" & wSheet.Name & "'!B2"
Me.Cells(l, 3).Formula = "='" & wSheet.Name & "'!C3"
etc...

HTH,
Bernie
MS Excel MVP


"David Coyle" <(E-Mail Removed)> wrote in message
news:528B09EB-8DB1-4649-8252-(E-Mail Removed)...
> Hi,
>
> I have created an Index Sheet using the following code;
>
> Private Sub Worksheet_Activate()
> Dim wSheet As Worksheet
> Dim l As Long
> l = 1
>
> With Me
> .Columns(1).ClearContents
> .Cells(1, 1) = "INDEX"
> .Cells(1, 1).Name = "Index"
> End With
>
> For Each wSheet In Worksheets
> If wSheet.Name <> Me.Name Then
> l = l + 1
> With wSheet
> .Range("A1").Name = "Start" & wSheet.Index
> .Hyperlinks.Add Anchor:=.Range("A1"), Address:="", _
> SubAddress:="Index", TextToDisplay:="Back to Index"
> End With
>
> Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:="", _
> SubAddress:="Start" & wSheet.Index, TextToDisplay:=wSheet.Name
> End If
> Next wSheet
> End Sub
>
> The only problem i am having is i want the sheet to obtain various cell
> values from each sheet and then place them in the relevant columns.
>
> Does anyone have any ideas?
>
> Thank you in advance.



 
Reply With Quote
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Creating a Sheet Index of all Excel Worksheets K Smith Microsoft Excel Worksheet Functions 2 1st Dec 2009 04:03 AM
Sheet name determined by cell value in INDEX/MATCH Shazbot Microsoft Excel Misc 2 28th Nov 2008 08:41 AM
Creating a hyperlink to a cell on a different sheet =?Utf-8?B?Qm9i?= Microsoft Excel Worksheet Functions 1 21st Dec 2006 07:31 AM
Creating a Macro to take me to first cell of the first sheet =?Utf-8?B?Um9i?= Microsoft Excel Programming 1 3rd Aug 2006 02:14 PM
Creating index sheet with link to active cells Chad Somerset Microsoft Excel Misc 0 5th Sep 2003 01:03 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 08:55 PM.