Excel VBA изменяет свойства элемента управления формы на вкладке диаграммы

excel vba excel-vba

698 просмотра

1 ответ

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

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

Для изменения текста я записал макрос.

ActiveChart.Shapes("Label 10").Select
Selection.Characters.Text = "Mohit"
ActiveChart.ChartArea.Select

Я попробовал код строки:

 Selection.TextFrame.Characters.Font.Size = 20

но это не работает Есть ли способ изменить цвет и размер шрифта этой метки?

Альтернатива, которую я использую сейчас

Теперь я использую форму прямоугольника вместо метки. Я хотел добиться отображения названия выбранной кнопки (PV, Terrorism или SRCC) в качестве указания на то, что эта кнопка была выбрана. Поэтому я щелкнул PV, и моя серия изменилась, и Rectangle отобразил название выбранной опасности. введите описание изображения здесь

Теперь, если я снова выберу SRCC, произойдет то же самое. введите описание изображения здесь

Для кода мне нужно только менять текст прямоугольника каждый раз, когда нажимается кнопка, когда я предварительно устанавливаю шрифт и размер текста, который остается неизменным. Я не смог изменить шрифт и размер текста с помощью ярлыка.

Автор: Mikku Источник Размещён: 08.11.2019 11:16

Ответы (1)


1 плюс

ActiveChart.Shapes("Label 10").Select
With Selection
    .Characters.Text = "Mohit"
    .Font.Size = 20
End With

или вы можете избежать Select/ Selectionполучить доступ к вашему Chartобъекту по его имени:

With Charts("ChartName").Shapes("Label 10").TextFrame2.TextRange
    .Text = "Mohit"
    .Font.Size = 20
End With
Автор: user3598756 Размещён: 20.08.2016 12:34
32x32