Как изменить цветовой стиль по умолчанию для SmartArt в Office?

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

изменение в другой цвет-это очень простой, пример можно посмотреть здесь: http://pcunleashed.com/powerpoint/how-to-re-color-your-smartart-graphics-in-powerpoint/

мой вопрос: Можно ли изменить цвет схемы используются по умолчанию при создании новой графики. Мой основной цвет акцента-синий, поэтому стандартная графика заполнила синие фигуры белым текстом. Я хотел бы, чтобы стандарт был просто синим контуром с белым фоном и черным текстом. Это еще одна из доступных опций, но не текущая по умолчанию.

Это сэкономит нашим ребятам огромное количество времени при создании диаграмм.

15
задан Slipstream
21.03.2023 3:57 Количество просмотров материала 2518
Распечатать страницу

2 ответа

к сожалению, нет (как в PowerPoint 2013) нет возможности задать формат по умолчанию для объектов SmartArt или использовать формат по образцу в формате все фигуры в рисунок SmartArt.

но, всякий раз, когда возникает такой вопрос, VBA макросы и надстройки приходят на помощь.

самый простой макрос ниже берет линию и цвет заливки либо из выбранной формы или стиля формы по умолчанию, если вы ничего не выбираете и применяет его к каждой форме в пределах Рисунок SmartArt. Если вы не знаете, как использовать макрос, посмотрите на следующие примеры:

http://i-present.co.uk/category/blog/vba/

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

У меня есть компания под названием GMARK, которая специализируется на разработке надстроек PowerPoint (http://i-present.co.uk) и может создать надстройку, чтобы сделать это, если есть интерес.

Sub SetSmartArtToDefaultShapeStyle() 
Dim oSld As Slide 
Dim oShpCheck As Shape, oShpSource As Shape, oShpNode 
Dim oNode As SmartArtNode 
Dim DeleteShape As Boolean

On Error GoTo errorhandler

Set oSld = ActivePresentation.Slides(ActiveWindow.View.Slide.SlideIndex)

If Not ActiveWindow.Selection.HasChildShapeRange Then 
  Set oShpSource = oSld.Shapes.AddShape(msoShapeRectangle, 0, 0, 10, 10) 
  DeleteShape = True 
Else 
  Set oShpSource = ActiveWindow.Selection.ShapeRange(1) 
End If

oShpSource.PickUp

For Each oShpCheck In oSld.Shapes ' As Shapes 
  With oShpCheck 
    If .HasSmartArt Then 
      For Each oNode In .SmartArt.Nodes 
        For Each oShpNode In oNode.Shapes ' As ShapeRange 
          With oShpNode 
            .Line.Visible = oShpSource.Line.Visible 
            .Fill.Visible = oShpSource.Line.Visible 
            If .Line.ForeColor.Type = msoColorTypeRGB Then _ 
              .Line.ForeColor.RGB = oShpSource.Line.ForeColor.RGB 
            If .Line.ForeColor.Type = msoColorTypeScheme Then _ 
              .Line.ForeColor.ObjectThemeColor = oShpSource.Line.ForeColor.ObjectThemeColor 
            If .Fill.ForeColor.Type = msoColorTypeRGB Then _ 
              .Fill.ForeColor.RGB = oShpSource.Fill.ForeColor.RGB 
            If .Fill.ForeColor.Type = msoColorTypeScheme Then _ 
              .Fill.ForeColor.ObjectThemeColor = oShpSource.Fill.ForeColor.ObjectThemeColor 
          End With 
        Next 
      Next 
    End If 
  End With 
Next

If DeleteShape = True Then oShpSource.Delete

Exit Sub

errorhandler: 
MsgBox "There was an error : " & Err.Number & " : " & Err.Description, vbCritical + vbOKOnly, "SmartArt Format by i-present.co.uk" 
Err.Clear 
If DeleteShape = True Then oShpSource.Delete 
End Sub
3
отвечен Jamie Garroch 2023-03-22 11:45

вот гораздо более простой способ изменить цвет по умолчанию, используемый с графикой SmartArt. Я только проверил это с PowerPoint 2010. Необходимо изменить цветовую палитру. Не на 100% уверен, что это то, что вы ищете, но это может помочь другим.

на вкладке дизайн, выберите цвет в выпадающем. Выберите Создать новые цвета темы и измените цвет акцента 1 на цвет, который вы хотите использовать по умолчанию.

заметим, однако, что это может повлиять на такие вещи, как пуля цвета на ваших слайдах. Это также может быть изменено, перейдя в мастер слайдов, выберите шаблон слайда верхнего уровня, выберите текстовое окно, содержащее маркеры слайдов, в главном меню, выберите маркер выпадающего списка, а затем маркеры и нумерации, и вы найдете настройки цвета маркера.

0
отвечен Barry 2023-03-22 14:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх