Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Изменение формата ряда на графике - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Изменение формата ряда на графике (Макросы/Sub)
Изменение формата ряда на графике
Snegovik Дата: Суббота, 01.12.2018, 06:22 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Доброе утро.
У меня есть диаграмма, на которой нарисовано много графиков.

Над таблицей с данными четвертого ряда - стоит таблица J2:K5.
В нее вписаны такие параметры как - тип линии, цвет линии и толщина - для этого ряда.
Как макросом заставить данный ряд графика принять именно эти форматы (по события пересчет листа) ?
К сообщению приложен файл: file.xls(41.0 Kb)
 
Ответить
СообщениеДоброе утро.
У меня есть диаграмма, на которой нарисовано много графиков.

Над таблицей с данными четвертого ряда - стоит таблица J2:K5.
В нее вписаны такие параметры как - тип линии, цвет линии и толщина - для этого ряда.
Как макросом заставить данный ряд графика принять именно эти форматы (по события пересчет листа) ?

Автор - Snegovik
Дата добавления - 01.12.2018 в 06:22
Karataev Дата: Суббота, 01.12.2018, 08:02 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1268
Репутация: 489 ±
Замечаний: 0% ±

Excel
Макрос не использует событие "пересчет листа". Я так понимаю, что это событие "Worksheet_Calculate". Т.к. это событие запускается при работе с формулами.
А макрос запускается по событию "Worksheet_Change". Это событие происходит, когда происходят изменения на листе. Но оформление (цвет заливки и т.п.) на запускают событие "Worksheet_Change".

Изменение цвета в ячейке (в данном случае в "J5") не запускает событие "Worksheet_Change". И вообще, изменение цвета не запускает никакое событие.
Поэтому, чтобы менять цвет делайте так. Измените цвет в "J5", затем войдите в ячейку, кликнув в ней дважды, а затем выйдите, нажав Enter.
Или можно поставить курсор в строку формул, а затем нажать "Enter".

В макросе есть комментарий, касающийся штриха.
К сообщению приложен файл: file-kar.xls(53.5 Kb)


Киви-кошелек: 9166309108
Яндекс-деньги: 410014131888288
 
Ответить
СообщениеМакрос не использует событие "пересчет листа". Я так понимаю, что это событие "Worksheet_Calculate". Т.к. это событие запускается при работе с формулами.
А макрос запускается по событию "Worksheet_Change". Это событие происходит, когда происходят изменения на листе. Но оформление (цвет заливки и т.п.) на запускают событие "Worksheet_Change".

Изменение цвета в ячейке (в данном случае в "J5") не запускает событие "Worksheet_Change". И вообще, изменение цвета не запускает никакое событие.
Поэтому, чтобы менять цвет делайте так. Измените цвет в "J5", затем войдите в ячейку, кликнув в ней дважды, а затем выйдите, нажав Enter.
Или можно поставить курсор в строку формул, а затем нажать "Enter".

В макросе есть комментарий, касающийся штриха.

Автор - Karataev
Дата добавления - 01.12.2018 в 08:02
Snegovik Дата: Пятница, 07.12.2018, 11:45 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Karataev, понял. Спасибо за ответ.
 
Ответить
СообщениеKarataev, понял. Спасибо за ответ.

Автор - Snegovik
Дата добавления - 07.12.2018 в 11:45
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Изменение формата ряда на графике (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!