I am not well versed in either vbscript or VBA, but I must admit I am a little bit annoyed by the macro recorder... Ok, enough about that.
I have quite a few Excel charts that are created in a fairly similar manner. The macros all run, except 1 of the, which insists the is missing an "End With" statement.
There is no difference between this and the code for the other macros that I can see, but of course my language of choice is C++, so this doesn't quite compute in my brain....![]()
Sub XMAEnvelopes() ' ' XMAEnvelopes Macro ' ' Sheets("Generic").Select Range("D3200:G3453").Select ActiveWindow.SmallScroll Down:=-21 'ActiveChart.ClearToMatchStyle ActiveSheet.Shapes.AddChart2(322, xlStockOHLC).Select ActiveChart.SetSourceData Source:=Range("Generic!$D$3200:$G$3453") With ActiveChart.ChartArea.Format.IncrementLeft - 358.5 With ActiveChart.ChartArea.Format.IncrementTop - 124.5 ActiveChart.Location Where:=xlLocationAsNewSheet, Name:="XMA Envelopes 20" ActiveChart.ChartArea.Select ActiveChart.ChartArea.Select With ActiveSheet.Shapes("Chart 1").Fill .Visible = msoTrue .ForeColor.ObjectThemeColor = msoThemeColorText1 .ForeColor.TintAndShade = 0 .ForeColor.Brightness = 0 .Transparency = 0 .Solid End With ActiveChart.ChartArea.Select ActiveChart.Axes(xlValue).MajorGridlines.Select With Selection.Format.Line .Visible = msoTrue .Weight = 0.25 End With With Selection.Format.Line .Visible = msoTrue .ForeColor.ObjectThemeColor = msoThemeColorText1 .ForeColor.TintAndShade = 0 .ForeColor.Brightness = 0.349999994 .Transparency = 0 End With ActiveChart.ChartArea.Select ActiveChart.PlotArea.Select Sheets("Generic").Select ActiveWindow.SmallScroll Down:=-288 ActiveWindow.ScrollRow = 3130 ActiveWindow.ScrollRow = 3126 ActiveWindow.ScrollRow = 3123 ActiveWindow.ScrollRow = 3120 ActiveWindow.ScrollRow = 3117 ActiveWindow.ScrollRow = 3108 ActiveWindow.ScrollRow = 3099 ActiveWindow.ScrollRow = 3071 ActiveWindow.ScrollRow = 3028 ActiveWindow.ScrollRow = 2785 ActiveWindow.ScrollRow = 2449 ActiveWindow.ScrollRow = 1999 ActiveWindow.ScrollRow = 1827 ActiveWindow.ScrollRow = 1473 ActiveWindow.ScrollRow = 1303 ActiveWindow.ScrollRow = 968 ActiveWindow.ScrollRow = 786 ActiveWindow.ScrollRow = 496 ActiveWindow.ScrollRow = 395 ActiveWindow.ScrollRow = 161 ActiveWindow.ScrollRow = 108 ActiveWindow.ScrollRow = 37 ActiveWindow.ScrollRow = 34 ActiveWindow.ScrollRow = 31 ActiveWindow.ScrollRow = 25 ActiveWindow.ScrollRow = 22 ActiveWindow.ScrollRow = 13 ActiveWindow.ScrollRow = 7 ActiveWindow.ScrollRow = 4 ActiveWindow.ScrollRow = 1 ActiveWindow.ScrollRow = 4 ActiveWindow.ScrollRow = 10 ActiveWindow.ScrollRow = 34 ActiveWindow.ScrollRow = 62 ActiveWindow.ScrollRow = 167 ActiveWindow.ScrollRow = 250 ActiveWindow.ScrollRow = 447 ActiveWindow.ScrollRow = 543 ActiveWindow.ScrollRow = 740 ActiveWindow.ScrollRow = 835 ActiveWindow.ScrollRow = 1045 ActiveWindow.ScrollRow = 1115 ActiveWindow.ScrollRow = 1251 ActiveWindow.ScrollRow = 1303 ActiveWindow.ScrollRow = 1454 ActiveWindow.ScrollRow = 1497 ActiveWindow.ScrollRow = 1577 ActiveWindow.ScrollRow = 1642 ActiveWindow.ScrollRow = 1753 ActiveWindow.ScrollRow = 1802 ActiveWindow.ScrollRow = 1907 ActiveWindow.ScrollRow = 1953 ActiveWindow.ScrollRow = 2082 ActiveWindow.ScrollRow = 2135 ActiveWindow.ScrollRow = 2236 ActiveWindow.ScrollRow = 2295 ActiveWindow.ScrollRow = 2443 ActiveWindow.ScrollRow = 2511 ActiveWindow.ScrollRow = 2603 ActiveWindow.ScrollRow = 2634 ActiveWindow.ScrollRow = 2683 ActiveWindow.ScrollRow = 2723 ActiveWindow.ScrollRow = 2803 ActiveWindow.ScrollRow = 2834 ActiveWindow.ScrollRow = 2865 ActiveWindow.ScrollRow = 2874 ActiveWindow.ScrollRow = 2883 ActiveWindow.ScrollRow = 2886 ActiveWindow.ScrollRow = 2896 ActiveWindow.ScrollRow = 2902 ActiveWindow.ScrollRow = 2914 ActiveWindow.ScrollRow = 2951 ActiveWindow.ScrollRow = 2976 ActiveWindow.ScrollRow = 3016 ActiveWindow.ScrollRow = 3046 ActiveWindow.ScrollRow = 3096 ActiveWindow.ScrollRow = 3130 ActiveWindow.ScrollRow = 3182 ActiveWindow.ScrollRow = 3188 ActiveWindow.ScrollRow = 3185 ActiveWindow.ScrollRow = 3182 ActiveWindow.ScrollRow = 3151 ActiveWindow.ScrollRow = 3136 ActiveWindow.ScrollRow = 3102 ActiveWindow.ScrollRow = 2936 ActiveWindow.ScrollRow = 2575 ActiveWindow.ScrollRow = 2430 ActiveWindow.ScrollRow = 2434 ActiveWindow.ScrollRow = 2437 ActiveWindow.ScrollRow = 2446 ActiveWindow.ScrollRow = 2461 ActiveWindow.ScrollRow = 2480 ActiveWindow.ScrollRow = 2535 ActiveWindow.ScrollRow = 2584 ActiveWindow.ScrollRow = 2698 ActiveWindow.ScrollRow = 2720 ActiveWindow.ScrollRow = 2723 ActiveWindow.ScrollRow = 2726 ActiveWindow.ScrollRow = 2729 ActiveWindow.ScrollRow = 2732 ActiveWindow.ScrollRow = 2735 ActiveWindow.ScrollRow = 2738 ActiveWindow.ScrollRow = 2745 ActiveWindow.ScrollRow = 2751 ActiveWindow.ScrollRow = 2757 ActiveWindow.ScrollRow = 2766 ActiveWindow.ScrollRow = 2782 ActiveWindow.ScrollRow = 2806 ActiveWindow.ScrollRow = 2862 ActiveWindow.ScrollRow = 2902 ActiveWindow.ScrollRow = 2939 ActiveWindow.ScrollRow = 2951 ActiveWindow.ScrollRow = 2963 ActiveWindow.ScrollRow = 2972 ActiveWindow.ScrollRow = 2979 ActiveWindow.ScrollRow = 2985 ActiveWindow.ScrollRow = 2994 ActiveWindow.ScrollRow = 3013 ActiveWindow.ScrollRow = 3022 ActiveWindow.ScrollRow = 3037 ActiveWindow.ScrollRow = 3040 ActiveWindow.ScrollRow = 3043 ActiveWindow.ScrollRow = 3046 ActiveWindow.ScrollRow = 3049 ActiveWindow.ScrollRow = 3053 ActiveWindow.ScrollRow = 3056 ActiveWindow.ScrollRow = 3062 ActiveWindow.ScrollRow = 3065 ActiveWindow.ScrollRow = 3071 ActiveWindow.ScrollRow = 3086 ActiveWindow.ScrollRow = 3090 ActiveWindow.ScrollRow = 3102 ActiveWindow.ScrollRow = 3105 ActiveWindow.ScrollRow = 3108 ActiveWindow.ScrollRow = 3120 ActiveWindow.ScrollRow = 3130 ActiveWindow.ScrollRow = 3173 ActiveWindow.ScrollRow = 3207 ActiveWindow.ScrollRow = 3228 ActiveWindow.ScrollRow = 3253 ActiveWindow.ScrollRow = 3256 ActiveWindow.ScrollRow = 3259 ActiveWindow.ScrollRow = 3262 ActiveWindow.ScrollRow = 3265 ActiveWindow.ScrollRow = 3268 ActiveWindow.ScrollRow = 3271 ActiveWindow.ScrollRow = 3274 ActiveWindow.ScrollRow = 3277 ActiveWindow.ScrollRow = 3280 ActiveWindow.ScrollRow = 3284 ActiveWindow.ScrollRow = 3290 ActiveWindow.ScrollRow = 3293 ActiveWindow.ScrollRow = 3296 ActiveWindow.ScrollRow = 3299 ActiveWindow.ScrollRow = 3302 ActiveWindow.ScrollRow = 3299 ActiveWindow.ScrollRow = 3296 ActiveWindow.ScrollRow = 3293 ActiveWindow.ScrollRow = 3290 ActiveWindow.ScrollRow = 3287 ActiveWindow.ScrollRow = 3284 ActiveWindow.ScrollRow = 3280 ActiveWindow.ScrollRow = 3277 ActiveWindow.ScrollRow = 3274 ActiveWindow.ScrollRow = 3271 ActiveWindow.ScrollRow = 3268 ActiveWindow.ScrollRow = 3265 ActiveWindow.ScrollRow = 3262 ActiveWindow.ScrollRow = 3259 ActiveWindow.ScrollRow = 3256 ActiveWindow.ScrollRow = 3253 ActiveWindow.ScrollRow = 3250 ActiveWindow.ScrollRow = 3247 ActiveWindow.ScrollRow = 3244 ActiveWindow.ScrollRow = 3240 ActiveWindow.ScrollRow = 3237 ActiveWindow.ScrollRow = 3234 ActiveWindow.ScrollRow = 3231 ActiveWindow.ScrollRow = 3228 ActiveWindow.ScrollRow = 3225 ActiveWindow.ScrollRow = 3222 ActiveWindow.ScrollRow = 3219 ActiveWindow.ScrollRow = 3216 ActiveWindow.ScrollRow = 3213 ActiveWindow.ScrollRow = 3210 ActiveWindow.ScrollRow = 3207 ActiveWindow.ScrollRow = 3203 ActiveWindow.ScrollRow = 3200 ActiveWindow.ScrollRow = 3197 ActiveWindow.ScrollRow = 3194 ActiveWindow.ScrollRow = 3191 ActiveWindow.ScrollRow = 3188 ActiveWindow.ScrollRow = 3185 ActiveWindow.ScrollRow = 3186 Range("T3200:U3453").Select Selection.Copy Sheets("XMA Envelopes 20").Select ActiveChart.Paste ActiveChart.FullSeriesCollection(5).Select ActiveChart.FullSeriesCollection(5).AxisGroup = 2 ActiveChart.ChartArea.Select ActiveChart.FullSeriesCollection(5).Select ActiveChart.FullSeriesCollection(5).AxisGroup = 1 ActiveChart.ChartArea.Select ActiveChart.FullSeriesCollection(5).Select With Selection.Format.Line .Visible = msoTrue .ForeColor.ObjectThemeColor = msoThemeColorText1 .ForeColor.TintAndShade = 0 .ForeColor.Brightness = 0.349999994 End With With Selection.Format.Line .Visible = msoTrue .ForeColor.ObjectThemeColor = msoThemeColorAccent5 .ForeColor.TintAndShade = 0 .ForeColor.Brightness = 0 .Transparency = 0 End With With Selection.Format.Line .Visible = msoTrue .Weight = 1 End With ActiveChart.FullSeriesCollection(6).Select ActiveChart.FullSeriesCollection(6).AxisGroup = 2 ActiveChart.ChartArea.Select ActiveChart.FullSeriesCollection(6).Select ActiveChart.FullSeriesCollection(6).AxisGroup = 1 ActiveChart.ChartArea.Select ActiveChart.FullSeriesCollection(6).Select With Selection.Format.Line .Visible = msoTrue .ForeColor.ObjectThemeColor = msoThemeColorAccent5 .ForeColor.TintAndShade = 0 .ForeColor.Brightness = 0 End With ActiveChart.PlotArea.Select With Selection.Format.Line .Visible = msoTrue .Weight = 1 End With ActiveChart.ChartArea.Select End Sub
Anybody ?
Bookmarks