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

Вход

Регистрация

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

 

= Мир MS Excel/Диаграмма графика отпусков - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Диаграмма графика отпусков (Макросы/Sub)
Диаграмма графика отпусков
Otter Дата: Вторник, 09.06.2015, 13:53 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, Word 2019
Всем здравствуйте.

Это продолжение темы "График отпусков " по доработке оставшихся вопросов.

После перехода с 2014 на 2015 год на графике пропадает вторая (зелёная) часть отпусков.... Зелёная часть вообще похоже работает вне зависимости от года на оси времени, лишь бы в таблице стоял 14-й год.
Пытался помочь, но не смог. Вторая (зелёная) часть отпусков пропала. Файл в приложении.
К сообщению приложен файл: 33_.xlsm (37.8 Kb)


Сообщение отредактировал Otter - Вторник, 09.06.2015, 15:35
 
Ответить
СообщениеВсем здравствуйте.

Это продолжение темы "График отпусков " по доработке оставшихся вопросов.

После перехода с 2014 на 2015 год на графике пропадает вторая (зелёная) часть отпусков.... Зелёная часть вообще похоже работает вне зависимости от года на оси времени, лишь бы в таблице стоял 14-й год.
Пытался помочь, но не смог. Вторая (зелёная) часть отпусков пропала. Файл в приложении.

Автор - Otter
Дата добавления - 09.06.2015 в 13:53
toldov Дата: Вторник, 09.06.2015, 16:47 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Otter, Спасибо. Что в первом варианте, что в вашем одна и та же проблема. Вторая часть отпуска на диаграмме не отображается при переходе к 2015 году. Причём, обратите внимание, если в зелёной части таблицы изменить год на 14-й, на диаграмме это сразу появится. Т.е. вторая часть отпуска работает при любом годе оси абсцисс, но только в том случае, если в таблице указан 14-й год.
Поскольку график отпусков мне нужен срочно, как быстрое решение могу предложить вариант написать год 14-й, установить формат представления данных без отображения года и пользоваться как 15-м. В принципе достаточно только вторую часть таблицы (зелёную) сделать 14-м годом, на графике даже 15-го года всё отобразится.
Ну, а в дальнейшем хотелось бы разобраться. Похоже тут что-то перемудрили со скриптом. Мне, напр., не совсем понятна формула =ДНИОТП. Если кто поможет, буду очень признателен.
 
Ответить
СообщениеOtter, Спасибо. Что в первом варианте, что в вашем одна и та же проблема. Вторая часть отпуска на диаграмме не отображается при переходе к 2015 году. Причём, обратите внимание, если в зелёной части таблицы изменить год на 14-й, на диаграмме это сразу появится. Т.е. вторая часть отпуска работает при любом годе оси абсцисс, но только в том случае, если в таблице указан 14-й год.
Поскольку график отпусков мне нужен срочно, как быстрое решение могу предложить вариант написать год 14-й, установить формат представления данных без отображения года и пользоваться как 15-м. В принципе достаточно только вторую часть таблицы (зелёную) сделать 14-м годом, на графике даже 15-го года всё отобразится.
Ну, а в дальнейшем хотелось бы разобраться. Похоже тут что-то перемудрили со скриптом. Мне, напр., не совсем понятна формула =ДНИОТП. Если кто поможет, буду очень признателен.

Автор - toldov
Дата добавления - 09.06.2015 в 16:47
toldov Дата: Вторник, 09.06.2015, 16:50 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я вроде бы прикреплял файл
К сообщению приложен файл: 2015.xlsm (22.8 Kb)
 
Ответить
СообщениеЯ вроде бы прикреплял файл

Автор - toldov
Дата добавления - 09.06.2015 в 16:50
Otter Дата: Вторник, 09.06.2015, 18:13 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, Word 2019
Цитата
Просто нужно поменять мин и макс значения обеих горизонтальных осей на 1/1/15 и 31/12/15.
Я тоже шел по этому пути да только минимальное значение установил неправильно.
А почему горизонтальных осей две? Ось одна только у нее есть минимальное и максимальные значения, которые надо было правильно прописать. Если ошибаюсь поправьте.

P.S. Boroda, за подсказку спасибо. Когда знаешь все просто.


Сообщение отредактировал Otter - Вторник, 09.06.2015, 18:22
 
Ответить
Сообщение
Цитата
Просто нужно поменять мин и макс значения обеих горизонтальных осей на 1/1/15 и 31/12/15.
Я тоже шел по этому пути да только минимальное значение установил неправильно.
А почему горизонтальных осей две? Ось одна только у нее есть минимальное и максимальные значения, которые надо было правильно прописать. Если ошибаюсь поправьте.

P.S. Boroda, за подсказку спасибо. Когда знаешь все просто.

Автор - Otter
Дата добавления - 09.06.2015 в 18:13
_Boroda_ Дата: Вторник, 09.06.2015, 18:23 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А почему горизонтальных осей две? Ось одна

Оси две. По основной - желтые, по вспомогательной - зеленые.

А почему - спросите у автора файла. Действительно, все можно засунуть и на одну ось, но на две легче строить.


К сообщению приложен файл: 5352724.jpg (94.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
А почему горизонтальных осей две? Ось одна

Оси две. По основной - желтые, по вспомогательной - зеленые.

А почему - спросите у автора файла. Действительно, все можно засунуть и на одну ось, но на две легче строить.



Автор - _Boroda_
Дата добавления - 09.06.2015 в 18:23
Otter Дата: Вторник, 09.06.2015, 18:39 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, Word 2019
Теперь понял. Я не учел вторую ось вот и график не построился по зеленой оси. Да еще минимальное значение поэтому не мог прописать.

Вопрос остался. Как найти эту вспомогательную ось, чтобы прописать мин и макс значения? Хотел файл toldov подправить, но одну ось поправил, а вторую не найду.
К сообщению приложен файл: 2015_1.xlsm (22.8 Kb)


Сообщение отредактировал Otter - Вторник, 09.06.2015, 18:52
 
Ответить
СообщениеТеперь понял. Я не учел вторую ось вот и график не построился по зеленой оси. Да еще минимальное значение поэтому не мог прописать.

Вопрос остался. Как найти эту вспомогательную ось, чтобы прописать мин и макс значения? Хотел файл toldov подправить, но одну ось поправил, а вторую не найду.

Автор - Otter
Дата добавления - 09.06.2015 в 18:39
Pelena Дата: Вторник, 09.06.2015, 19:09 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Посмотрите внимательно на рисунок из поста №6, найдите в раскрывающемся списке Горизонтальная вспомогательная ось, выберите её, потом чуть ниже нажмите кнопку Форматировать выделенный фрагмент


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПосмотрите внимательно на рисунок из поста №6, найдите в раскрывающемся списке Горизонтальная вспомогательная ось, выберите её, потом чуть ниже нажмите кнопку Форматировать выделенный фрагмент

Автор - Pelena
Дата добавления - 09.06.2015 в 19:09
Otter Дата: Вторник, 09.06.2015, 20:04 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, Word 2019
Да теперь полностью разобрался и выкладываю вариант исправленный для toldov А вам Pelena, СПАСИБО.
К сообщению приложен файл: 2015_2.xlsm (22.8 Kb) · 1170016.jpg (49.8 Kb)


Сообщение отредактировал Otter - Вторник, 09.06.2015, 20:13
 
Ответить
СообщениеДа теперь полностью разобрался и выкладываю вариант исправленный для toldov А вам Pelena, СПАСИБО.

Автор - Otter
Дата добавления - 09.06.2015 в 20:04
toldov Дата: Среда, 10.06.2015, 10:44 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем спасибо! Поправил год в праздничных датах и теперь они тоже начали учитываться в расчёте (2015_3.xlsm). Проблема с составлением графика отпусков, состоящих из двух частей, для меня решилась. И даже понятно с этими двумя осями в дальнейшем. А вот если отпуск разбился на третью часть. Данные к диаграмме добавил (2015_4.xlsm). Но, очевидно, надо ещё ввести третью ось. Не смог разобраться, как это сделать. Можете помочь?
К сообщению приложен файл: 2015_3.xlsm (22.8 Kb) · 2015_4.xlsm (23.4 Kb)
 
Ответить
СообщениеВсем спасибо! Поправил год в праздничных датах и теперь они тоже начали учитываться в расчёте (2015_3.xlsm). Проблема с составлением графика отпусков, состоящих из двух частей, для меня решилась. И даже понятно с этими двумя осями в дальнейшем. А вот если отпуск разбился на третью часть. Данные к диаграмме добавил (2015_4.xlsm). Но, очевидно, надо ещё ввести третью ось. Не смог разобраться, как это сделать. Можете помочь?

Автор - toldov
Дата добавления - 10.06.2015 в 10:44
Otter Дата: Среда, 10.06.2015, 11:44 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, Word 2019
У меня тоже вопрос . Поменял порядок категорий чтобы порядок данных таблицы и графика совпадал. Желтая часть нормально а вот как правую зеленую поправить.
К сообщению приложен файл: 1929678.jpg (63.8 Kb)
 
Ответить
СообщениеУ меня тоже вопрос . Поменял порядок категорий чтобы порядок данных таблицы и графика совпадал. Желтая часть нормально а вот как правую зеленую поправить.

Автор - Otter
Дата добавления - 10.06.2015 в 11:44
Pelena Дата: Среда, 10.06.2015, 11:47 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Otter, очевидно надо править вертикальную вспомогательную ось

toldov, третьей оси не бывает. Надо менять подход и строить всё на одной оси по типу диаграммы Ганта


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеOtter, очевидно надо править вертикальную вспомогательную ось

toldov, третьей оси не бывает. Надо менять подход и строить всё на одной оси по типу диаграммы Ганта

Автор - Pelena
Дата добавления - 10.06.2015 в 11:47
toldov Дата: Среда, 10.06.2015, 11:54 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, Спасибо. Дело за малым. Осталось разобраться, как построить на одной оси и золотой ключик в кармане.
 
Ответить
СообщениеPelena, Спасибо. Дело за малым. Осталось разобраться, как построить на одной оси и золотой ключик в кармане.

Автор - toldov
Дата добавления - 10.06.2015 в 11:54
Pelena Дата: Среда, 10.06.2015, 12:07 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Вот вариант без вспомогательной оси с доп. столбцом, который можно скрыть

UPD. Перевложила файл
К сообщению приложен файл: 1239774.xlsm (22.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816


Сообщение отредактировал Pelena - Среда, 10.06.2015, 12:11
 
Ответить
СообщениеВот вариант без вспомогательной оси с доп. столбцом, который можно скрыть

UPD. Перевложила файл

Автор - Pelena
Дата добавления - 10.06.2015 в 12:07
Otter Дата: Среда, 10.06.2015, 13:17 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 174
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, Word 2019
Да с одной осью другое дело, даже порядок категорий корректно работает. Желтая и зеленая части отображаются правильно и порядок данных таблицы и графика совпадает(Иванов в таблице и графике на первом месте).
К сообщению приложен файл: 2015_5.xlsm (21.4 Kb)


Сообщение отредактировал Otter - Среда, 10.06.2015, 13:19
 
Ответить
СообщениеДа с одной осью другое дело, даже порядок категорий корректно работает. Желтая и зеленая части отображаются правильно и порядок данных таблицы и графика совпадает(Иванов в таблице и графике на первом месте).

Автор - Otter
Дата добавления - 10.06.2015 в 13:17
toldov Дата: Среда, 10.06.2015, 14:08 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
С одной осью всё заработало. И с порядком нормально. Спасибо. Но возвращаясь на пару шагов назад. Допустим сотрудник Иванов пошёл в третий отпуск. Я так и не смог разобраться, как мне связать этот дополнительный столбец таблицы с диаграммой. Тогда я попытался задействовать дополнительную ось и разместить третью часть отпуска на ней. Опять потерпел фиаско. Глобально причина понятна - я не умею работать с Эксель. И всё-таки, как сделать третью часть отпуска?
К сообщению приложен файл: 2015_6.xlsm (23.0 Kb)
 
Ответить
СообщениеС одной осью всё заработало. И с порядком нормально. Спасибо. Но возвращаясь на пару шагов назад. Допустим сотрудник Иванов пошёл в третий отпуск. Я так и не смог разобраться, как мне связать этот дополнительный столбец таблицы с диаграммой. Тогда я попытался задействовать дополнительную ось и разместить третью часть отпуска на ней. Опять потерпел фиаско. Глобально причина понятна - я не умею работать с Эксель. И всё-таки, как сделать третью часть отпуска?

Автор - toldov
Дата добавления - 10.06.2015 в 14:08
KSV Дата: Среда, 10.06.2015, 18:22 | Сообщение № 16
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
см. вложенный файл.
[p.s.]год меняется в ячейке B1[/p.s.]
К сообщению приложен файл: Grafik_otpuskov.xlsm (38.3 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333


Сообщение отредактировал KSV - Четверг, 11.06.2015, 13:17
 
Ответить
Сообщениесм. вложенный файл.
[p.s.]год меняется в ячейке B1[/p.s.]

Автор - KSV
Дата добавления - 10.06.2015 в 18:22
toldov Дата: Четверг, 11.06.2015, 10:55 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
KSV, Огромное спасибо! Макрос здесь какой-то больно серьёзный. Во всех предыдущих случаях при запуске файла дело ограничивалось вопросом, включить ли макрос. Щёлкаешь включить и всё. Сейчас предупреждение есть, но возможности включить простым щелчком при открытии файла нет. Только через общее изменение параметров макросов в центре безопасности. Второй момент: Дома открыл экселем 2013. На диаграмме в прямоугольниках были подписаны даты отпусков (может что-то ещё, сейчас не помню). У вас, я смотрю, тоже указан 2013. Сейчас на работе открыл экселем 2010. Вместо подписей дат только: [Диапазон ячеек] [значение]. Все макросы включены. В 2010-м экселе можно включить отображение данных?
 
Ответить
СообщениеKSV, Огромное спасибо! Макрос здесь какой-то больно серьёзный. Во всех предыдущих случаях при запуске файла дело ограничивалось вопросом, включить ли макрос. Щёлкаешь включить и всё. Сейчас предупреждение есть, но возможности включить простым щелчком при открытии файла нет. Только через общее изменение параметров макросов в центре безопасности. Второй момент: Дома открыл экселем 2013. На диаграмме в прямоугольниках были подписаны даты отпусков (может что-то ещё, сейчас не помню). У вас, я смотрю, тоже указан 2013. Сейчас на работе открыл экселем 2010. Вместо подписей дат только: [Диапазон ячеек] [значение]. Все макросы включены. В 2010-м экселе можно включить отображение данных?

Автор - toldov
Дата добавления - 11.06.2015 в 10:55
KSV Дата: Четверг, 11.06.2015, 11:44 | Сообщение № 18
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Макрос здесь какой-то больно серьёзный

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

Вы прочтите это предупреждение - оно не про макросы, а про недоверие к сертификату, которым подписан VBA-проект. Один раз добавьте этот сертификат в "Доверенные издатели" и Excel будет автоматически (без запроса подтверждения) включать макросы для файлов, подписанных этим сертификатом. (просто, у нас в Банке политикой безопасности запрещен запуск макросов без цифровой подписи, поэтому привычка подписывать осталась) Но если добавлять в доверенные не хотите, а запрос напрягает, то откройте редактор VBA, измените/добавьте/удалите в коде что-нибудь и при сохранении Excel скажет, что цифровая подпись будет удалена, т.к. код изменен, просто подтвердите удаление подпись и снова будете видеть запрос на включение макросов при каждом открытии файла.
В 2010-м экселе можно включить отображение данных?

с 2010 не работал, поэтому не могу сказать с какой версии появилась возможность отображения значений доп.диапазона, а кол-во дней на диаграмме должно отображаться без проблем. (выделите диаграмму, справа от нее нажмите на плюсик и настройте пункт "Подписи данных", как Вам нужно)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщение
Макрос здесь какой-то больно серьёзный

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

Вы прочтите это предупреждение - оно не про макросы, а про недоверие к сертификату, которым подписан VBA-проект. Один раз добавьте этот сертификат в "Доверенные издатели" и Excel будет автоматически (без запроса подтверждения) включать макросы для файлов, подписанных этим сертификатом. (просто, у нас в Банке политикой безопасности запрещен запуск макросов без цифровой подписи, поэтому привычка подписывать осталась) Но если добавлять в доверенные не хотите, а запрос напрягает, то откройте редактор VBA, измените/добавьте/удалите в коде что-нибудь и при сохранении Excel скажет, что цифровая подпись будет удалена, т.к. код изменен, просто подтвердите удаление подпись и снова будете видеть запрос на включение макросов при каждом открытии файла.
В 2010-м экселе можно включить отображение данных?

с 2010 не работал, поэтому не могу сказать с какой версии появилась возможность отображения значений доп.диапазона, а кол-во дней на диаграмме должно отображаться без проблем. (выделите диаграмму, справа от нее нажмите на плюсик и настройте пункт "Подписи данных", как Вам нужно)

Автор - KSV
Дата добавления - 11.06.2015 в 11:44
toldov Дата: Четверг, 11.06.2015, 12:35 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
KSV, Выделить всю диаграмму, или только подписи на прямоугольниках? Вот скриншот с выделенной диаграммой. Где справа плюсик? Можно правой клавишей мыши вызвать меню, там будет формат подписи данных, но в нём настроить ничего не удаётся.
К сообщению приложен файл: 6039053.jpg (42.8 Kb)
 
Ответить
СообщениеKSV, Выделить всю диаграмму, или только подписи на прямоугольниках? Вот скриншот с выделенной диаграммой. Где справа плюсик? Можно правой клавишей мыши вызвать меню, там будет формат подписи данных, но в нём настроить ничего не удаётся.

Автор - toldov
Дата добавления - 11.06.2015 в 12:35
toldov Дата: Четверг, 11.06.2015, 13:07 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
KSV, Вот у нас сотрудник ушёл в отпуск 17 апреля, на 14 дней. Следующий день после отпуска - 1 мая - праздничный. И всего дней должно получиться 15. Но в программе учитываются только те праздники, которые попали внутрь диапазона, а примыкающие нет, поэтому программа даёт всего дней тоже 14.
 
Ответить
СообщениеKSV, Вот у нас сотрудник ушёл в отпуск 17 апреля, на 14 дней. Следующий день после отпуска - 1 мая - праздничный. И всего дней должно получиться 15. Но в программе учитываются только те праздники, которые попали внутрь диапазона, а примыкающие нет, поэтому программа даёт всего дней тоже 14.

Автор - toldov
Дата добавления - 11.06.2015 в 13:07
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Диаграмма графика отпусков (Макросы/Sub)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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