Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Replace Windows("Savings for Single Country Reporting.xls").Activate with
ThisWorkbook.Activate and it will work regardless of the actual name. -- Best wishes, Jim "juliejg1" wrote: I have created a macro in a workbook that is being used and run by other people. Each person is naming their workbook something unique. Unfortunately, that seems to cause problems for the macro. They receive a run-time error 'subscript out of range'. The code were it is breaking is as follows: ActiveSheet.ChartObjects("Chart 2").Activate ActiveChart.ChartArea.Select ActiveChart.SeriesCollection(2).Values = "=Formulas!R11C2" ActiveWindow.Visible = False Windows("Savings for Single Country Reporting.xls").Activate ActiveSheet.ChartObjects("Chart 3").Activate ActiveChart.ChartArea.Select ActiveChart.SeriesCollection(2).Values = "=Formulas!R17C2" ActiveWindow.Visible = False Windows("Savings for Single Country Reporting.xls").Activate ActiveCell.Select This is where the code breaks: Windows("Savings for Single Country Reporting.xls").Activate The workbook was renamed by it's new owner to 'LA Draft'. Several other workbooks were also renamed to different names. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Worked perfectly!! Thanks Jim
"Jim Jackson" wrote: Replace Windows("Savings for Single Country Reporting.xls").Activate with ThisWorkbook.Activate and it will work regardless of the actual name. -- Best wishes, Jim "juliejg1" wrote: I have created a macro in a workbook that is being used and run by other people. Each person is naming their workbook something unique. Unfortunately, that seems to cause problems for the macro. They receive a run-time error 'subscript out of range'. The code were it is breaking is as follows: ActiveSheet.ChartObjects("Chart 2").Activate ActiveChart.ChartArea.Select ActiveChart.SeriesCollection(2).Values = "=Formulas!R11C2" ActiveWindow.Visible = False Windows("Savings for Single Country Reporting.xls").Activate ActiveSheet.ChartObjects("Chart 3").Activate ActiveChart.ChartArea.Select ActiveChart.SeriesCollection(2).Values = "=Formulas!R17C2" ActiveWindow.Visible = False Windows("Savings for Single Country Reporting.xls").Activate ActiveCell.Select This is where the code breaks: Windows("Savings for Single Country Reporting.xls").Activate The workbook was renamed by it's new owner to 'LA Draft'. Several other workbooks were also renamed to different names. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm always glad to help. Having received my share of help from this group, I
feel good being able to contribute. -- Best wishes, Jim "juliejg1" wrote: Worked perfectly!! Thanks Jim "Jim Jackson" wrote: Replace Windows("Savings for Single Country Reporting.xls").Activate with ThisWorkbook.Activate and it will work regardless of the actual name. -- Best wishes, Jim "juliejg1" wrote: I have created a macro in a workbook that is being used and run by other people. Each person is naming their workbook something unique. Unfortunately, that seems to cause problems for the macro. They receive a run-time error 'subscript out of range'. The code were it is breaking is as follows: ActiveSheet.ChartObjects("Chart 2").Activate ActiveChart.ChartArea.Select ActiveChart.SeriesCollection(2).Values = "=Formulas!R11C2" ActiveWindow.Visible = False Windows("Savings for Single Country Reporting.xls").Activate ActiveSheet.ChartObjects("Chart 3").Activate ActiveChart.ChartArea.Select ActiveChart.SeriesCollection(2).Values = "=Formulas!R17C2" ActiveWindow.Visible = False Windows("Savings for Single Country Reporting.xls").Activate ActiveCell.Select This is where the code breaks: Windows("Savings for Single Country Reporting.xls").Activate The workbook was renamed by it's new owner to 'LA Draft'. Several other workbooks were also renamed to different names. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
I tried to get around the problem of the pivot table field settingdefaulting to Count instead of Sum by running a macro of change the settingfrom Count to Sum. However, when I tried to run the Macro, I got error messageof run time error 1004, unable | Excel Worksheet Functions | |||
I tried to get around the problem of the pivot table field settingdefaulting to Count instead of Sum by running a macro of change the settingfrom Count to Sum. However, when I tried to run the Macro, I got error messageof run time error 1004, unable | Excel Discussion (Misc queries) | |||
Macro Run-time error | Excel Discussion (Misc queries) | |||
Macro time out error | Excel Worksheet Functions | |||
Macro-Run-time error '6' | Excel Programming |