Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Gary DK very kindly provided a solution for naming tabs from the contents of
a cell on a worksheet. A further problem has arisen: The contents of cell B7 on all 125 sheets provides the name for the sheet tab. Cell B7 gets its information from a separate master sheet. When I sort the master sheet (because new entries have been added at the bottom and need to be arranged according to a ref. code) I get an error message: Runtime error 1004 Cannot rename a sheet to the same name as another sheet, a referenced object library or a workbook referenced by Visual Basic. this is the code: Option Explicit Private shname As String Private Sub Worksheet_Calculate() If Range("B7").Value < shname Then shname = [b7].Value End If Me.Name = shname End Sub Any ideas? |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Does B7 of each sheet have a formula that links back to the Master sheet?
If so, your problem is that each of these formulas links back to a specific cell in the Master sheet. When you sort the Master sheet list, each formula will calculate and try to name the Me sheet the new name that is now in the linked cell. Not knowing everything you are doing, it is difficult to give advice. You might try adding code to your macro to delete the formula once the sheet is named. Also add code to not rename the sheet if B7 is blank. HTH Otto "D" wrote in message ... Gary DK very kindly provided a solution for naming tabs from the contents of a cell on a worksheet. A further problem has arisen: The contents of cell B7 on all 125 sheets provides the name for the sheet tab. Cell B7 gets its information from a separate master sheet. When I sort the master sheet (because new entries have been added at the bottom and need to be arranged according to a ref. code) I get an error message: Runtime error 1004 Cannot rename a sheet to the same name as another sheet, a referenced object library or a workbook referenced by Visual Basic. this is the code: Option Explicit Private shname As String Private Sub Worksheet_Calculate() If Range("B7").Value < shname Then shname = [b7].Value End If Me.Name = shname End Sub Any ideas? |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi, Otto
Thanks for that - yes, B7 has a formula e.g. =MASTER!C6. I do want the sheet tab to rename when I sort as the sheet content will change to reflect the new order in the master sheet. Is it possible to email you the file? If not, then let me know and I will try and describe more fully. Many, many thanks for your time and expertise! D "Otto Moehrbach" wrote: Does B7 of each sheet have a formula that links back to the Master sheet? If so, your problem is that each of these formulas links back to a specific cell in the Master sheet. When you sort the Master sheet list, each formula will calculate and try to name the Me sheet the new name that is now in the linked cell. Not knowing everything you are doing, it is difficult to give advice. You might try adding code to your macro to delete the formula once the sheet is named. Also add code to not rename the sheet if B7 is blank. HTH Otto "D" wrote in message ... Gary DK very kindly provided a solution for naming tabs from the contents of a cell on a worksheet. A further problem has arisen: The contents of cell B7 on all 125 sheets provides the name for the sheet tab. Cell B7 gets its information from a separate master sheet. When I sort the master sheet (because new entries have been added at the bottom and need to be arranged according to a ref. code) I get an error message: Runtime error 1004 Cannot rename a sheet to the same name as another sheet, a referenced object library or a workbook referenced by Visual Basic. this is the code: Option Explicit Private shname As String Private Sub Worksheet_Calculate() If Range("B7").Value < shname Then shname = [b7].Value End If Me.Name = shname End Sub Any ideas? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro Runtime Error 1004... help? | Excel Discussion (Misc queries) | |||
Macro runtime 1004 error on opening worksheet | Excel Discussion (Misc queries) | |||
unable to protect cells in macro sheet b/c runtime error 1004 | Excel Worksheet Functions | |||
Macro runtime error 1004 with Autofilter | Excel Discussion (Misc queries) | |||
Excel 2003 Macro Error - Runtime error 1004 | Excel Discussion (Misc queries) |