Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 113
Default Renaming tab name-# of code lines..HELP

Tom provided the code below...the code works great. My next problem: I have
quite a few tabs to rename. I got to my limit I think. It won't work for
sheets past a certain number of code lines. My question is: Is there a limit
to the number
of iterations? If so, how do I get around this? Any help would be
appreciated...Thanks!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.count 1 then exit sub
If Target.Value = "" then exit sub
if not intersect(Target,range("E9:E24")) is nothing then
if Target.Address = "$E$9" then
Sheet3.Name = Target.Value
Sheet3.Range("C6") = Target.Value
end if
' add code for other cells
End if
End Sub


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 10,593
Default Renaming tab name-# of code lines..HELP

perhaps this

'This is workbook event code.
'To input this code, right click on the Excel icon on the worksheet
'(or next to the File menu if you maximise your workbooks),
'select View Code from the menu, and paste the code

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target
As Range)
If Target.Count 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Not Intersect(Target, Range("E9")) Is Nothing Then
Sh.Name = Target.Value
Sh.Range("C6") = Target.Value
End If

End Sub


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Tom provided the code below...the code works great. My next problem: I

have
quite a few tabs to rename. I got to my limit I think. It won't work for
sheets past a certain number of code lines. My question is: Is there a

limit
to the number
of iterations? If so, how do I get around this? Any help would be
appreciated...Thanks!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.count 1 then exit sub
If Target.Value = "" then exit sub
if not intersect(Target,range("E9:E24")) is nothing then
if Target.Address = "$E$9" then
Sheet3.Name = Target.Value
Sheet3.Range("C6") = Target.Value
end if
' add code for other cells
End if
End Sub




  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 113
Default Renaming tab name-# of code lines..HELP

Thanks Bob....however, your code removed the if Target.Address = "$E$9"
then piece...how do I tell it what value to look at to use. It still does
not change the tab names that I need. It seems handle 67 of these code
sections but no more...is there a limit? Thanks.

"Bob Phillips" wrote:

perhaps this

'This is workbook event code.
'To input this code, right click on the Excel icon on the worksheet
'(or next to the File menu if you maximise your workbooks),
'select View Code from the menu, and paste the code

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target
As Range)
If Target.Count 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Not Intersect(Target, Range("E9")) Is Nothing Then
Sh.Name = Target.Value
Sh.Range("C6") = Target.Value
End If

End Sub


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Tom provided the code below...the code works great. My next problem: I

have
quite a few tabs to rename. I got to my limit I think. It won't work for
sheets past a certain number of code lines. My question is: Is there a

limit
to the number
of iterations? If so, how do I get around this? Any help would be
appreciated...Thanks!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.count 1 then exit sub
If Target.Value = "" then exit sub
if not intersect(Target,range("E9:E24")) is nothing then
if Target.Address = "$E$9" then
Sheet3.Name = Target.Value
Sheet3.Range("C6") = Target.Value
end if
' add code for other cells
End if
End Sub





  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 10,593
Default Renaming tab name-# of code lines..HELP

I removed that because that is what this line does

If Not Intersect(Target, Range("E9")) Is Nothing Then

it was superfluous.

This code, if inserted where shown, will work on any worksheet in the
workbook, regardless of how many there are.


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks Bob....however, your code removed the if Target.Address = "$E$9"
then piece...how do I tell it what value to look at to use. It still does
not change the tab names that I need. It seems handle 67 of these code
sections but no more...is there a limit? Thanks.

"Bob Phillips" wrote:

perhaps this

'This is workbook event code.
'To input this code, right click on the Excel icon on the worksheet
'(or next to the File menu if you maximise your workbooks),
'select View Code from the menu, and paste the code

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal

Target
As Range)
If Target.Count 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Not Intersect(Target, Range("E9")) Is Nothing Then
Sh.Name = Target.Value
Sh.Range("C6") = Target.Value
End If

End Sub


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Tom provided the code below...the code works great. My next problem:

I
have
quite a few tabs to rename. I got to my limit I think. It won't work

for
sheets past a certain number of code lines. My question is: Is there

a
limit
to the number
of iterations? If so, how do I get around this? Any help would be
appreciated...Thanks!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.count 1 then exit sub
If Target.Value = "" then exit sub
if not intersect(Target,range("E9:E24")) is nothing then
if Target.Address = "$E$9" then
Sheet3.Name = Target.Value
Sheet3.Range("C6") = Target.Value
end if
' add code for other cells
End if
End Sub






  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 113
Default Renaming tab name-# of code lines..HELP

Thanks Bob! That worked! Just curious...with the other code I had...is
there a limit? Seems like 67. Thanks again!

"Bob Phillips" wrote:

I removed that because that is what this line does

If Not Intersect(Target, Range("E9")) Is Nothing Then

it was superfluous.

This code, if inserted where shown, will work on any worksheet in the
workbook, regardless of how many there are.


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks Bob....however, your code removed the if Target.Address = "$E$9"
then piece...how do I tell it what value to look at to use. It still does
not change the tab names that I need. It seems handle 67 of these code
sections but no more...is there a limit? Thanks.

"Bob Phillips" wrote:

perhaps this

'This is workbook event code.
'To input this code, right click on the Excel icon on the worksheet
'(or next to the File menu if you maximise your workbooks),
'select View Code from the menu, and paste the code

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal

Target
As Range)
If Target.Count 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Not Intersect(Target, Range("E9")) Is Nothing Then
Sh.Name = Target.Value
Sh.Range("C6") = Target.Value
End If

End Sub


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Tom provided the code below...the code works great. My next problem:

I
have
quite a few tabs to rename. I got to my limit I think. It won't work

for
sheets past a certain number of code lines. My question is: Is there

a
limit
to the number
of iterations? If so, how do I get around this? Any help would be
appreciated...Thanks!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.count 1 then exit sub
If Target.Value = "" then exit sub
if not intersect(Target,range("E9:E24")) is nothing then
if Target.Address = "$E$9" then
Sheet3.Name = Target.Value
Sheet3.Range("C6") = Target.Value
end if
' add code for other cells
End if
End Sub









  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 10,593
Default Renaming tab name-# of code lines..HELP

Not that I am aware of. There may be such a limit, I just don't know of it.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks Bob! That worked! Just curious...with the other code I had...is
there a limit? Seems like 67. Thanks again!

"Bob Phillips" wrote:

I removed that because that is what this line does

If Not Intersect(Target, Range("E9")) Is Nothing Then

it was superfluous.

This code, if inserted where shown, will work on any worksheet in the
workbook, regardless of how many there are.


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks Bob....however, your code removed the if Target.Address =

"$E$9"
then piece...how do I tell it what value to look at to use. It still

does
not change the tab names that I need. It seems handle 67 of these

code
sections but no more...is there a limit? Thanks.

"Bob Phillips" wrote:

perhaps this

'This is workbook event code.
'To input this code, right click on the Excel icon on the worksheet
'(or next to the File menu if you maximise your workbooks),
'select View Code from the menu, and paste the code

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal

Target
As Range)
If Target.Count 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Not Intersect(Target, Range("E9")) Is Nothing Then
Sh.Name = Target.Value
Sh.Range("C6") = Target.Value
End If

End Sub


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Tom provided the code below...the code works great. My next

problem:
I
have
quite a few tabs to rename. I got to my limit I think. It won't

work
for
sheets past a certain number of code lines. My question is: Is

there
a
limit
to the number
of iterations? If so, how do I get around this? Any help would

be
appreciated...Thanks!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.count 1 then exit sub
If Target.Value = "" then exit sub
if not intersect(Target,range("E9:E24")) is nothing then
if Target.Address = "$E$9" then
Sheet3.Name = Target.Value
Sheet3.Range("C6") = Target.Value
end if
' add code for other cells
End if
End Sub









  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 113
Default Renaming tab name-# of code lines..HELP

Thanks again Bob...One more question: When I am on the entry sheet each time
you move to a cell the hourglass comes up and it runs the code...is there a
way to hide this "waiting" so it is transparent to the user? It takes about
5 seconds of waiting each time you move one cell on the entry sheet. Thanks.

"Bob Phillips" wrote:

Not that I am aware of. There may be such a limit, I just don't know of it.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks Bob! That worked! Just curious...with the other code I had...is
there a limit? Seems like 67. Thanks again!

"Bob Phillips" wrote:

I removed that because that is what this line does

If Not Intersect(Target, Range("E9")) Is Nothing Then

it was superfluous.

This code, if inserted where shown, will work on any worksheet in the
workbook, regardless of how many there are.


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks Bob....however, your code removed the if Target.Address =

"$E$9"
then piece...how do I tell it what value to look at to use. It still

does
not change the tab names that I need. It seems handle 67 of these

code
sections but no more...is there a limit? Thanks.

"Bob Phillips" wrote:

perhaps this

'This is workbook event code.
'To input this code, right click on the Excel icon on the worksheet
'(or next to the File menu if you maximise your workbooks),
'select View Code from the menu, and paste the code

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal
Target
As Range)
If Target.Count 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Not Intersect(Target, Range("E9")) Is Nothing Then
Sh.Name = Target.Value
Sh.Range("C6") = Target.Value
End If

End Sub


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Tom provided the code below...the code works great. My next

problem:
I
have
quite a few tabs to rename. I got to my limit I think. It won't

work
for
sheets past a certain number of code lines. My question is: Is

there
a
limit
to the number
of iterations? If so, how do I get around this? Any help would

be
appreciated...Thanks!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.count 1 then exit sub
If Target.Value = "" then exit sub
if not intersect(Target,range("E9:E24")) is nothing then
if Target.Address = "$E$9" then
Sheet3.Name = Target.Value
Sheet3.Range("C6") = Target.Value
end if
' add code for other cells
End if
End Sub










  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 10,593
Default Renaming tab name-# of code lines..HELP

Really? Have you stepped through the code to see what is happening?

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks again Bob...One more question: When I am on the entry sheet each

time
you move to a cell the hourglass comes up and it runs the code...is there

a
way to hide this "waiting" so it is transparent to the user? It takes

about
5 seconds of waiting each time you move one cell on the entry sheet.

Thanks.

"Bob Phillips" wrote:

Not that I am aware of. There may be such a limit, I just don't know of

it.

--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks Bob! That worked! Just curious...with the other code I

had...is
there a limit? Seems like 67. Thanks again!

"Bob Phillips" wrote:

I removed that because that is what this line does

If Not Intersect(Target, Range("E9")) Is Nothing Then

it was superfluous.

This code, if inserted where shown, will work on any worksheet in

the
workbook, regardless of how many there are.


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing direct)

"deeds" wrote in message
...
Thanks Bob....however, your code removed the if Target.Address =

"$E$9"
then piece...how do I tell it what value to look at to use. It

still
does
not change the tab names that I need. It seems handle 67 of these

code
sections but no more...is there a limit? Thanks.

"Bob Phillips" wrote:

perhaps this

'This is workbook event code.
'To input this code, right click on the Excel icon on the

worksheet
'(or next to the File menu if you maximise your workbooks),
'select View Code from the menu, and paste the code

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object,

ByVal
Target
As Range)
If Target.Count 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Not Intersect(Target, Range("E9")) Is Nothing Then
Sh.Name = Target.Value
Sh.Range("C6") = Target.Value
End If

End Sub


--
HTH

Bob Phillips

(replace somewhere in email address with gmail if mailing

direct)

"deeds" wrote in message
...
Tom provided the code below...the code works great. My next

problem:
I
have
quite a few tabs to rename. I got to my limit I think. It

won't
work
for
sheets past a certain number of code lines. My question is:

Is
there
a
limit
to the number
of iterations? If so, how do I get around this? Any help

would
be
appreciated...Thanks!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.count 1 then exit sub
If Target.Value = "" then exit sub
if not intersect(Target,range("E9:E24")) is nothing then
if Target.Address = "$E$9" then
Sheet3.Name = Target.Value
Sheet3.Range("C6") = Target.Value
end if
' add code for other cells
End if
End Sub












Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

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


Similar Threads
Thread Thread Starter Forum Replies Last Post
vb code for renaming a work sheet with a cell reference John Britto Excel Discussion (Misc queries) 3 September 17th 06 07:12 PM
How to see how many lines of code ? SpookiePower Excel Programming 3 January 25th 06 03:01 AM
Code to write out all lines of code davidm Excel Programming 3 August 5th 05 04:26 AM
Add-In / Tool / VBA Code for Renaming Range Names No Name Excel Programming 1 February 12th 04 07:58 PM
Lines fo code Neeraja[_2_] Excel Programming 2 October 16th 03 01:07 PM


All times are GMT +1. The time now is 04:31 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"