2013-08-05 3 views
0

Ну, в классической манере, код VBA я использую для управления MS Word 2010 с MS Access 2010 не работает на 100%, так как я повышен до 2013 г.MS Word 2013 изменения диаграммы данных из VBA

Один из проблемы, с которыми я сталкиваюсь, я потерял способность изменять данные за диаграммой слов из VBA. Ранее я использовал код ниже:

Dim wdChart as Word.Chart 
set wdChart = wdDoc.Shapes("chrtEBACostHistory").Chart 

Тогда я бы продолжать с .Activate и тому подобное.

Теперь, когда код запускается, он переходит ко второй строке выше и дает мне ошибку времени выполнения. -2147024809 (80070057): Этот элемент доступен только для объекта Chart.

Когда я запускаю список фигур в файле, на самом деле это не отображается. Если я изменю «Альтернативный текст» на диаграмме, это изменение не будет отображаться в списке. (листинг - это просто цикл через все формы и debug.Print'ing .AlternativeText)

Я пробовал создать новый график, считая, что это проблема с версией, но это ничего не изменило.

Любые мысли по этому поводу? Мне нужно изменить базовые данные на несколько диаграмм в этом конкретном документе из Access.

Спасибо!

ответ

0

Хорошо, поэтому по какой-то причине порядок индексов диаграмм изменился. Как только я понял это, я смог повторно идентифицировать фигуры.

Смежные вопросы