2

Я создал формат, который мне нравится. Теперь мне нужно применить этот формат к более чем 900 графикам! Я видел, что мы можем сохранить формат в качестве шаблона для будущего использования, однако я не могу найти место, где у меня есть возможность применить такой шаблон.

Каков процесс применения созданного пользователем шаблона в Excel 2007?

1 ответ1

2

Вы можете копировать и вставлять форматы диаграмм. В 2003 и предыдущих версиях вы копируете график и затем используете Edit>Paste Special чтобы вставить только форматы. Боюсь, я понятия не имею об аналогичном элементе управления ленты в 2007/2010, но я уверен, что он должен быть там (MS удалила некоторые функции построения графиков в 2007 году).

Тем не менее, с 900 графиками даже это может быть немного больно. Вы можете использовать немного VBA, чтобы достичь того же самого.

Изменить: немного поиграть, и это скопирует формат Chart1 для всех других графиков на рабочем листе:

Sub ReplicateChartFormats()
    Dim c As ChartObject

    ActiveSheet.ChartObjects("Chart 1").Activate
    ActiveChart.ChartArea.Copy

    For Each c In ActiveSheet.ChartObjects
        With c.Chart
            .Paste Type:=xlFormats
        End With
    Next c
End Sub

Опять же, имейте в виду, что это было проверено только в Excel 2003, и в объектной модели 2007 года не хватает нескольких вещей по сравнению с более ранними версиями, но это довольно фундаментальная вещь, поэтому она должна работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .