Вопрос : Диаграммы Эксел - Programmatically уточняя ряды серии

Hi все,

I am пытаясь получить, что Кодего некоторого VBA programmatically уточнить ряды серии в диаграммах (будут серии их, котор нужно сделать).

However, она получает вставила на некотором (имеющ никакое влияние). Кодий

My следующим образом:

Dim MySht

Option Explicit

Sub ChartDataFixup () как Worksheet
Dim MyCht как ChartObject
Dim MySeries по мере того как Series

на резюме Next

ошибки для каждого MySht в
ThisWorkbook.Worksheets
если о, то (MySht.Name, 3) =
Debug.Print «++++++ "
«Cht» Then

Debug.Print MySht.Name
для каждого MyCht в
MySht.ChartObjects
для каждого MySeries в
Debug.Print MyCht.Chart.SeriesCollection
«РАНЬШЕ: » & MySeries.Name & ««&
MySeries.Formula
MySeries.Formula = заменяют ть (MySeries.Formula, «$42,», «$999,
Debug.Print ")
«ПОЖЕ: » & MySeries.Name & ««&
Next
MySeries.Formula
выход

End Sub


The
Next

Debug.Print «++++++ " If
конца

Next
в немедленно окне как это (я только наклеивал первые 3, но будут дюжины):

++++++
Cht - доход - Month
BEFORE: =SERIES (данные! $E$5, «SPS Projection.xls»! Chart_Period, данные! $E$7: $E$999, 1)
AFTER: =SERIES (данные! $E$5, «SPS Projection.xls»! Chart_Period, данные! $E$7: $E$999, 1)
BEFORE: =SERIES b (данные! $F$5, «SPS Projection.xls»! Chart_Period, данные! $F$7: $F$999, 2)
AFTER: =SERIES b (данные! $F$5, «SPS Projection.xls»! Chart_Period, данные! $F$7: $F$999, 2)
BEFORE: =SERIES c (данные! $G$5, «SPS Projection.xls»! Chart_Period, данные! $G$7: $G$999, 3)
AFTER: =SERIES c (данные! $G$5, «SPS Projection.xls»! Chart_Period, данные! $G$7: $G$999, 3)
BEFORE: =SERIES d (данные! $H$5, «SPS Projection.xls»! Chart_Period, данные! $H$7: $H$999, 4)
AFTER: =SERIES d (данные! $H$5, «SPS Projection.xls»! Chart_Period, данные! $H$7: $H$999, 4)
BEFORE: =SERIES e (данные! $I$5, «SPS Projection.xls»! Chart_Period, данные! $I$7: $I$999, 5)
AFTER: =SERIES e (данные! $I$5, «SPS Projection.xls»! Chart_Period, данные! $I$7: $I$999, 5)
BEFORE: =SERIES f (данные! $J$5, «SPS Projection.xls»! Chart_Period, данные! $J$7: $J$999, 6)
AFTER: =SERIES f (данные! $J$5, «SPS Projection.xls»! Chart_Period, данные! $J$7: $J$999, 6)
BEFORE: =SERIES g (данные! $K$5, «SPS Projection.xls»! Chart_Period, данные! $K$7: $K$999, 7)
AFTER: =SERIES g (данные! $K$5, «SPS Projection.xls»! Chart_Period, данные! $K$7: $K$999, 7)
BEFORE: =SERIES итога (RHS) (данные! $N$5, данные! $N$7: $N$999, 8)
AFTER: =SERIES итога (RHS) (данные! $N$5, данные! $N$7: $N$999, 8)
++++++
Cht - валовый доход Month
BEFORE: =SERIES (данные! $A5, «SPS Projection.xls»! Chart_Period, данные! $A7:
AFTER $A999,1): =SERIES (данные! $A5, «SPS Projection.xls»! Chart_Period, данные! $A7:
BEFORE $A999,1): =SERIES b (данные! $AD$5, «SPS Projection.xls»! Chart_Period, данные! $AD$7:
AFTER $AD$999,2): =SERIES b (данные! $AD$5, «SPS Projection.xls»! Chart_Period, данные! $AD$7:
BEFORE $AD$999,2): =SERIES c (данные! $AE$5, «SPS Projection.xls»! Chart_Period, данные! $AE$7:
AFTER $AE$999,3): =SERIES c (данные! $AE$5, «SPS Projection.xls»! Chart_Period, данные! $AE$7:
BEFORE $AE$999,3): =SERIES d (данные! $AF$5, «SPS Projection.xls»! Chart_Period, данные! $AF$7:
AFTER $AF$999,4): =SERIES d (данные! $AF$5, «SPS Projection.xls»! Chart_Period, данные! $AF$7:
BEFORE $AF$999,4): =SERIES e (данные! $AG$5, «SPS Projection.xls»! Chart_Period, данные! $AG$7:
AFTER $AG$999,5): =SERIES e (данные! $AG$5, «SPS Projection.xls»! Chart_Period, данные! $AG$7:
BEFORE $AG$999,5): =SERIES итога (RHS) (данные! $AL$5, данные! $AL$7:
AFTER $AL$999,6): =SERIES итога (RHS) (данные! $AL$5, данные! $AL$7:
BEFORE $AL$999,6): =SERIES f (данные! $AH$5, «SPS Projection.xls»! Chart_Period, данные! $AH$7:
AFTER $AH$999,7): =SERIES f (данные! $AH$5, «SPS Projection.xls»! Chart_Period, данные! $AH$7:
BEFORE $AH$999,7): =SERIES g (данные! $AI$5, «SPS Projection.xls»! Chart_Period, данные! $AI$7:
AFTER $AI$999,8): =SERIES g (данные! $AI$5, «SPS Projection.xls»! Chart_Period, данные! $AI$7:
++++++
Cht $AI$999,8) - GP% - Month
BEFORE: =SERIES (данные! $BA$5, «SPS Projection.xls»! Chart_Period, данные! $BA$7: $BA$42, 1)
AFTER: =SERIES (данные! $BA$5, «SPS Projection.xls»! Chart_Period, данные! $BA$7: $BA$42, 1)
BEFORE: =SERIES b (данные! $BB$5, «SPS Projection.xls»! Chart_Period, данные! $BB$7: $BB$42, 2)
AFTER: =SERIES b (данные! $BB$5, «SPS Projection.xls»! Chart_Period, данные! $BB$7: $BB$42, 2)
BEFORE: =SERIES d (данные! $BD$5, «SPS Projection.xls»! Chart_Period, данные! $BD$7: $BD$42, 3)
AFTER: =SERIES d (данные! $BD$5, «SPS Projection.xls»! Chart_Period, данные! $BD$7: $BD$42, 3)
BEFORE: =SERIES e (данные! $BE$5, «SPS Projection.xls»! Chart_Period, данные! $BE$7: $BE$42, 4)
AFTER: =SERIES e (данные! $BE$5, «SPS Projection.xls»! Chart_Period, данные! $BE$7: $BE$42, 4)
BEFORE: =SERIES f (данные! $BF$5, «SPS Projection.xls»! Chart_Period, данные! $BF$7: $BF$42, 5)
AFTER: =SERIES f (данные! $BF$5, «SPS Projection.xls»! Chart_Period, данные! $BF$7: $BF$42, 5)
BEFORE: =SERIES g (данные! $BG$5, «SPS Projection.xls»! Chart_Period, данные! $BG$7: $BG$42, 6)
AFTER: =SERIES g (данные! $BG$5, «SPS Projection.xls»! Chart_Period, данные! $BG$7: $BG$42, 6)
++++++


As, котор вы можете увидеть, бег Кодего (ранее) фиксирует первым 2 диаграммам, но терпит неудачу на третьем chart.

What будьте мной пропуская здесь?

Thanks,

Alan.
class=

Ответ : Диаграммы Эксел - Programmatically уточняя ряды серии

Это работает для меня, using нотация типа R1C1. Дайте ему попытку пожалуйста -)


                    Debug.Print «РАНЬШЕ: » & MySeries.Name & ««& MySeries.FormulaR1C1
                    MySeries.FormulaR1C1 = заменяют ть (MySeries.FormulaR1C1, «R42C», «R99C»)
                    Debug.Print «ПОЖЕ: » & MySeries.Name & ««& MySeries.FormulaR1C1
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us