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

Вход

Регистрация

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

 

= Мир MS Excel/Создание ссылки на диаграмму - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание ссылки на диаграмму (Формулы/Formulas)
Создание ссылки на диаграмму
АйбеливАйкенфлаев Дата: Суббота, 07.12.2019, 16:21 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Всем доброго дня!
Есть перечень объектов на листе "Перечень".
Номера объектов могут меняться, то есть первым объектом в списке может стать фильм №3.
Напротив каждого объекта необходимо разместить диаграмму с характеристикам соответствующего объекта, спрятав её в каком-либо всплывающем окне (либо это внедрённый объект Microsoft Grapf, либо примечание (но я не знаю как разместить динамично меняющуюся диаграмму в примечании и вообще возможно ли это), либо ссылка на лист с диаграммой (но тут минус в том, что листов с диаграммами может быть очень много, например 50 или 150, поэтому ссылка крайне нежелательна), либо какое-то иное решение, позволяющее сохранить читабельность диаграммы).
И при всём при этом формат осей и формат рядов данных должны совпадать с оригинальными диаграммами - возможно ли это?
К сообщению приложен файл: 0984464.xlsx (38.7 Kb)
 
Ответить
СообщениеВсем доброго дня!
Есть перечень объектов на листе "Перечень".
Номера объектов могут меняться, то есть первым объектом в списке может стать фильм №3.
Напротив каждого объекта необходимо разместить диаграмму с характеристикам соответствующего объекта, спрятав её в каком-либо всплывающем окне (либо это внедрённый объект Microsoft Grapf, либо примечание (но я не знаю как разместить динамично меняющуюся диаграмму в примечании и вообще возможно ли это), либо ссылка на лист с диаграммой (но тут минус в том, что листов с диаграммами может быть очень много, например 50 или 150, поэтому ссылка крайне нежелательна), либо какое-то иное решение, позволяющее сохранить читабельность диаграммы).
И при всём при этом формат осей и формат рядов данных должны совпадать с оригинальными диаграммами - возможно ли это?

Автор - АйбеливАйкенфлаев
Дата добавления - 07.12.2019 в 16:21
gling Дата: Суббота, 07.12.2019, 22:04 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2519
Репутация: 674 ±
Замечаний: 0% ±

2010
Здравствуйте. Вариант в файле, но не всё в нем хорошо. Если листа, против которого стоит выбор, нет, то диаграмма остается та, которую смотрели последней.
К сообщению приложен файл: 6176742.xlsx (96.2 Kb)


ЯД-41001506838083
 
Ответить
СообщениеЗдравствуйте. Вариант в файле, но не всё в нем хорошо. Если листа, против которого стоит выбор, нет, то диаграмма остается та, которую смотрели последней.

Автор - gling
Дата добавления - 07.12.2019 в 22:04
krosav4ig Дата: Суббота, 07.12.2019, 23:25 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще два варианта
  • VBA Rollover отрабатывает при наведении мыши на ячейку с гиперссылкой


  • именованные диапазоны в качестве источника для диаграммы, отрабатывает при выделении ячейки в соответствующей строки


    Если листа, против которого стоит выбор, нет, то диаграмма остается та, которую смотрели последней.

    можно это как-то так обойти
    Код
    =ДВССЫЛ(ЕСЛИОШИБКА(Т(Ч(ДВССЫЛ("'"&ИНДЕКС(Перечень!$C$4:$C$8;ПОИСКПОЗ("P";Перечень!$D$4:$D$8;0))&"'!A1")))&"'"&ИНДЕКС(Перечень!$C$4:$C$8;ПОИСКПОЗ("P";Перечень!$D$4:$D$8;0))&"'!$F$3:$M$17";"A1"))
    и скрыть 1 строку или столбец A
  • К сообщению приложен файл: 0984464.xlsm (62.7 Kb)


    email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

    Сообщение отредактировал krosav4ig - Воскресенье, 08.12.2019, 02:07
     
    Ответить
    Сообщениееще два варианта
  • VBA Rollover отрабатывает при наведении мыши на ячейку с гиперссылкой


  • именованные диапазоны в качестве источника для диаграммы, отрабатывает при выделении ячейки в соответствующей строки


    Если листа, против которого стоит выбор, нет, то диаграмма остается та, которую смотрели последней.

    можно это как-то так обойти
    Код
    =ДВССЫЛ(ЕСЛИОШИБКА(Т(Ч(ДВССЫЛ("'"&ИНДЕКС(Перечень!$C$4:$C$8;ПОИСКПОЗ("P";Перечень!$D$4:$D$8;0))&"'!A1")))&"'"&ИНДЕКС(Перечень!$C$4:$C$8;ПОИСКПОЗ("P";Перечень!$D$4:$D$8;0))&"'!$F$3:$M$17";"A1"))
    и скрыть 1 строку или столбец A

  • Автор - krosav4ig
    Дата добавления - 07.12.2019 в 23:25
    gling Дата: Воскресенье, 08.12.2019, 00:31 | Сообщение № 4
    Группа: Друзья
    Ранг: Участник клуба
    Сообщений: 2519
    Репутация: 674 ±
    Замечаний: 0% ±

    2010
    можно это как-то так обойти
    Спасибо. Формула какая то длинная, до конца не разобрал, сделал так
    Код
    =ДВССЫЛ(ЕСЛИОШИБКА("'"&ИНДЕКС(Перечень!$C$4:$C$8;ПОИСКПОЗ("P";Перечень!$D$4:$D$8;0))&"'!$F$3:$M$17";"'Перечень'!F23:M37"))
    есть вариант и с макросом.
    К сообщению приложен файл: 8189869.xlsm (84.4 Kb)


    ЯД-41001506838083

    Сообщение отредактировал gling - Воскресенье, 08.12.2019, 00:41
     
    Ответить
    Сообщение
    можно это как-то так обойти
    Спасибо. Формула какая то длинная, до конца не разобрал, сделал так
    Код
    =ДВССЫЛ(ЕСЛИОШИБКА("'"&ИНДЕКС(Перечень!$C$4:$C$8;ПОИСКПОЗ("P";Перечень!$D$4:$D$8;0))&"'!$F$3:$M$17";"'Перечень'!F23:M37"))
    есть вариант и с макросом.

    Автор - gling
    Дата добавления - 08.12.2019 в 00:31
    АйбеливАйкенфлаев Дата: Воскресенье, 08.12.2019, 09:53 | Сообщение № 5
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Уважаемые gling, krosav4ig, здравствуйте! Большое спасибо, что откликнулись на данную задачку!
    Ваши решения из сообщений №3 и №4 для меня, не владеющего VBA, смотрятся очень круто - как космический корабль :) Однако по отдельности они решают лишь 50% задачи - возможно ли их как-то объединить?
    Т.е. использовать алгоритм krosav4ig, в части наведения мыши на ячейку с гиперссылкой либо выделении ячейки в соответствующей строке (при этом диаграмма динамически изменчива, то есть при изменении данных в таблицах диаграмм в исходных листах меняются тренды диаграммы в листе "Перечень") и использовать алгоритм gling, в части появления диаграммы на листе только после выделения нужной ячейки, то есть получается, что диаграмма как бы скрыта в ячейке, как примечание.
     
    Ответить
    СообщениеУважаемые gling, krosav4ig, здравствуйте! Большое спасибо, что откликнулись на данную задачку!
    Ваши решения из сообщений №3 и №4 для меня, не владеющего VBA, смотрятся очень круто - как космический корабль :) Однако по отдельности они решают лишь 50% задачи - возможно ли их как-то объединить?
    Т.е. использовать алгоритм krosav4ig, в части наведения мыши на ячейку с гиперссылкой либо выделении ячейки в соответствующей строке (при этом диаграмма динамически изменчива, то есть при изменении данных в таблицах диаграмм в исходных листах меняются тренды диаграммы в листе "Перечень") и использовать алгоритм gling, в части появления диаграммы на листе только после выделения нужной ячейки, то есть получается, что диаграмма как бы скрыта в ячейке, как примечание.

    Автор - АйбеливАйкенфлаев
    Дата добавления - 08.12.2019 в 09:53
    gling Дата: Воскресенье, 08.12.2019, 22:56 | Сообщение № 6
    Группа: Друзья
    Ранг: Участник клуба
    Сообщений: 2519
    Репутация: 674 ±
    Замечаний: 0% ±

    2010
    Цитата АйбеливАйкенфлаев, 08.12.2019 в 09:53, в сообщении № 5 ()
    наведения мыши на ячейку с гиперссылкой либо выделении ячейки в соответствующей строке
    Что в моём файле не так? При выделении ячейки в столбце D, любой строки появляется диаграмма с соответствующего листа со всеми изменениями. Только должно быть соблюдено условие, диаграмма на каждом из листов должна находиться в диапазоне ячеек F2:N16.
    Цитата АйбеливАйкенфлаев, 08.12.2019 в 09:53, в сообщении № 5 ()
    возможно ли их как-то объединить?
    От наведения мыши на ячейку в обоих файлах ничего не происходит, в любом случае нужно тыкнуть мышем по ячейке. Может такой вариант больше подойдёт?
    К сообщению приложен файл: 3299378.xlsm (85.0 Kb)


    ЯД-41001506838083
     
    Ответить
    Сообщение
    Цитата АйбеливАйкенфлаев, 08.12.2019 в 09:53, в сообщении № 5 ()
    наведения мыши на ячейку с гиперссылкой либо выделении ячейки в соответствующей строке
    Что в моём файле не так? При выделении ячейки в столбце D, любой строки появляется диаграмма с соответствующего листа со всеми изменениями. Только должно быть соблюдено условие, диаграмма на каждом из листов должна находиться в диапазоне ячеек F2:N16.
    Цитата АйбеливАйкенфлаев, 08.12.2019 в 09:53, в сообщении № 5 ()
    возможно ли их как-то объединить?
    От наведения мыши на ячейку в обоих файлах ничего не происходит, в любом случае нужно тыкнуть мышем по ячейке. Может такой вариант больше подойдёт?

    Автор - gling
    Дата добавления - 08.12.2019 в 22:56
    АйбеливАйкенфлаев Дата: Понедельник, 09.12.2019, 18:01 | Сообщение № 7
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Что в моём файле не так? При выделении ячейки в столбце D, любой строки появляется диаграмма с соответствующего листа со всеми изменениями.


    У меня появляется рисунок исходной диаграммы, причём с листа "Фильм №1" даже если выбрать соответствующую ячейку напротив "Фильм №2" или "Фильм №3". Кроме того тренды на рисунке не перестраиваются при изменении значений в исходной таблице. Но плюс Вашего решения в том, что диаграмма (рисунок) появляется только после выбора ячейки, то есть до выбора данный элемент визуально отсутствует на листе.

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


    В варианте решения krosav4ig, при наведении курсора на значения в столбце С (значения в виде гиперссылки) меняется и диаграмма, при этом тренды на диаграмме перестраиваются при изменении значений в исходных таблицах (кстати, возможно это из-за того, что у меня стоит MO 2016, не пробовал запустить файл в других версиях), однако минус в том, что диаграмма уже визуально расположена на листе.

    Извиняюсь, если сумбурно объяснил)
     
    Ответить
    Сообщение
    Что в моём файле не так? При выделении ячейки в столбце D, любой строки появляется диаграмма с соответствующего листа со всеми изменениями.


    У меня появляется рисунок исходной диаграммы, причём с листа "Фильм №1" даже если выбрать соответствующую ячейку напротив "Фильм №2" или "Фильм №3". Кроме того тренды на рисунке не перестраиваются при изменении значений в исходной таблице. Но плюс Вашего решения в том, что диаграмма (рисунок) появляется только после выбора ячейки, то есть до выбора данный элемент визуально отсутствует на листе.

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


    В варианте решения krosav4ig, при наведении курсора на значения в столбце С (значения в виде гиперссылки) меняется и диаграмма, при этом тренды на диаграмме перестраиваются при изменении значений в исходных таблицах (кстати, возможно это из-за того, что у меня стоит MO 2016, не пробовал запустить файл в других версиях), однако минус в том, что диаграмма уже визуально расположена на листе.

    Извиняюсь, если сумбурно объяснил)

    Автор - АйбеливАйкенфлаев
    Дата добавления - 09.12.2019 в 18:01
    gling Дата: Понедельник, 09.12.2019, 22:02 | Сообщение № 8
    Группа: Друзья
    Ранг: Участник клуба
    Сообщений: 2519
    Репутация: 674 ±
    Замечаний: 0% ±

    2010
    Цитата АйбеливАйкенфлаев, 09.12.2019 в 18:01, в сообщении № 7 ()
    Кроме того тренды на рисунке не перестраиваются при изменении значений в исходной таблице.
    Вы в моём файле меняли данные и изменения диаграммы не происходят? Не верю, покажите файл, с измененными данными, но не измененной диаграммой.


    ЯД-41001506838083

    Сообщение отредактировал gling - Понедельник, 09.12.2019, 22:08
     
    Ответить
    Сообщение
    Цитата АйбеливАйкенфлаев, 09.12.2019 в 18:01, в сообщении № 7 ()
    Кроме того тренды на рисунке не перестраиваются при изменении значений в исходной таблице.
    Вы в моём файле меняли данные и изменения диаграммы не происходят? Не верю, покажите файл, с измененными данными, но не измененной диаграммой.

    Автор - gling
    Дата добавления - 09.12.2019 в 22:02
    АйбеливАйкенфлаев Дата: Вторник, 10.12.2019, 18:45 | Сообщение № 9
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Вы в моём файле меняли данные и изменения диаграммы не происходят? Не верю, покажите файл, с измененными данными, но не измененной диаграммой.


    Да, меняю данные в таблицах и изменения диаграммы не происходит, однако если сохранить изменения, закрыть файл, после чего открыть, то да, тренды на диаграмме будут перестроены согласно значений в таблице.
    Могу Вам трансляцию в скайпе включить в реальном времени (надеюсь я сейчас не нарушил никаких правил форума :) )
     
    Ответить
    Сообщение
    Вы в моём файле меняли данные и изменения диаграммы не происходят? Не верю, покажите файл, с измененными данными, но не измененной диаграммой.


    Да, меняю данные в таблицах и изменения диаграммы не происходит, однако если сохранить изменения, закрыть файл, после чего открыть, то да, тренды на диаграмме будут перестроены согласно значений в таблице.
    Могу Вам трансляцию в скайпе включить в реальном времени (надеюсь я сейчас не нарушил никаких правил форума :) )

    Автор - АйбеливАйкенфлаев
    Дата добавления - 10.12.2019 в 18:45
    gling Дата: Вторник, 10.12.2019, 20:56 | Сообщение № 10
    Группа: Друзья
    Ранг: Участник клуба
    Сообщений: 2519
    Репутация: 674 ±
    Замечаний: 0% ±

    2010
    Цитата АйбеливАйкенфлаев, 10.12.2019 в 18:45, в сообщении № 9 ()
    меняю данные в таблицах и изменения диаграммы не происходит,
    Макрос здесь не при чём, возможно у вас выключен автоматический пересчет формул? Но даже если автопересчет не включен, после изменения данных в таблице выберите ячейку на листе "Перечень", соответствующую графику где изменились данные, должен появиться график с измененными данными, так как в макросе прописан пересчет формул.


    ЯД-41001506838083

    Сообщение отредактировал gling - Вторник, 10.12.2019, 20:57
     
    Ответить
    Сообщение
    Цитата АйбеливАйкенфлаев, 10.12.2019 в 18:45, в сообщении № 9 ()
    меняю данные в таблицах и изменения диаграммы не происходит,
    Макрос здесь не при чём, возможно у вас выключен автоматический пересчет формул? Но даже если автопересчет не включен, после изменения данных в таблице выберите ячейку на листе "Перечень", соответствующую графику где изменились данные, должен появиться график с измененными данными, так как в макросе прописан пересчет формул.

    Автор - gling
    Дата добавления - 10.12.2019 в 20:56
    АйбеливАйкенфлаев Дата: Среда, 25.12.2019, 18:43 | Сообщение № 11
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Макрос здесь не при чём, возможно у вас выключен автоматический пересчет формул? Но даже если автопересчет не включен, после изменения данных в таблице выберите ячейку на листе "Перечень", соответствующую графику где изменились данные, должен появиться график с измененными данными, так как в макросе прописан пересчет формул.

    Почти разобрался в Вашем решении, однако, в случае, если диаграммы на одном листе, то не могу понять как присвоить уникальное имя каждой диаграмме чтобы при выборе соответствующей ячейки появлялся нужный график (пример во вложении).
    К сообщению приложен файл: _Microsoft_Exce.xlsm (38.9 Kb)
     
    Ответить
    Сообщение
    Макрос здесь не при чём, возможно у вас выключен автоматический пересчет формул? Но даже если автопересчет не включен, после изменения данных в таблице выберите ячейку на листе "Перечень", соответствующую графику где изменились данные, должен появиться график с измененными данными, так как в макросе прописан пересчет формул.

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

    Автор - АйбеливАйкенфлаев
    Дата добавления - 25.12.2019 в 18:43
    АйбеливАйкенфлаев Дата: Воскресенье, 29.12.2019, 16:53 | Сообщение № 12
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Апну тему.
     
    Ответить
    СообщениеАпну тему.

    Автор - АйбеливАйкенфлаев
    Дата добавления - 29.12.2019 в 16:53
    АйбеливАйкенфлаев Дата: Среда, 08.01.2020, 11:16 | Сообщение № 13
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Поздравляю всех с наступившим Новым годом и Рождеством!
    Уважаемые Экселисты, слёзно прошу Вашей помощи в решении задачи из сообщения №11!
     
    Ответить
    СообщениеПоздравляю всех с наступившим Новым годом и Рождеством!
    Уважаемые Экселисты, слёзно прошу Вашей помощи в решении задачи из сообщения №11!

    Автор - АйбеливАйкенфлаев
    Дата добавления - 08.01.2020 в 11:16
    Pelena Дата: Среда, 08.01.2020, 15:43 | Сообщение № 14
    Группа: Админы
    Ранг: Местный житель
    Сообщений: 19177
    Репутация: 4417 ±
    Замечаний: ±

    Excel 365 & Mac Excel
    Цитата АйбеливАйкенфлаев, 08.12.2019 в 09:53, в сообщении № 5 ()
    диаграмма как бы скрыта в ячейке, как примечание

    посмотрите эту тему. Там есть описание, как вставить диаграмму в Примечание


    "Черт возьми, Холмс! Но как??!!"
    Ю-money 41001765434816
     
    Ответить
    Сообщение
    Цитата АйбеливАйкенфлаев, 08.12.2019 в 09:53, в сообщении № 5 ()
    диаграмма как бы скрыта в ячейке, как примечание

    посмотрите эту тему. Там есть описание, как вставить диаграмму в Примечание

    Автор - Pelena
    Дата добавления - 08.01.2020 в 15:43
    АйбеливАйкенфлаев Дата: Среда, 08.01.2020, 16:46 | Сообщение № 15
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Pelena, Благодарю за быстрый ответ.
    Тему изучил, разбираемые там варианты решения про коал и пингвинов, думаю, к моей ситуации не применимы.
    Так же там есть файл word с инструкцией реализации помещения динамически изменяемой диаграммы в примечание - попробовал адаптировать макрос к своему файлу - не работает, скорее всего из-за моего полного непонимания синтаксиса макроса. :(
    Извиняюсь, если это слишком нагло с моей стороны, но прошу реализовать именно способ появления нужной диаграммы при выборе определенной ячейки, при том, что все оригиналы диаграмм находятся на другом листе (как в примере из сообщения №11).
     
    Ответить
    СообщениеPelena, Благодарю за быстрый ответ.
    Тему изучил, разбираемые там варианты решения про коал и пингвинов, думаю, к моей ситуации не применимы.
    Так же там есть файл word с инструкцией реализации помещения динамически изменяемой диаграммы в примечание - попробовал адаптировать макрос к своему файлу - не работает, скорее всего из-за моего полного непонимания синтаксиса макроса. :(
    Извиняюсь, если это слишком нагло с моей стороны, но прошу реализовать именно способ появления нужной диаграммы при выборе определенной ячейки, при том, что все оригиналы диаграмм находятся на другом листе (как в примере из сообщения №11).

    Автор - АйбеливАйкенфлаев
    Дата добавления - 08.01.2020 в 16:46
    Pelena Дата: Среда, 08.01.2020, 17:45 | Сообщение № 16
    Группа: Админы
    Ранг: Местный житель
    Сообщений: 19177
    Репутация: 4417 ±
    Замечаний: ±

    Excel 365 & Mac Excel
    Цитата АйбеливАйкенфлаев, 08.01.2020 в 16:46, в сообщении № 15 ()
    там есть файл word с инструкцией
    Да, именно его я и имела в виду. Смысл в том, что нужная диаграмма каждый раз экспортируется в графический файл, а из него изображение вставляется в примечание. Графический файл при этом используется один и тот же.

    Ну, а если продолжать Вашу c Владимиром (gling) идею, то посмотрите вариант в файле
    К сообщению приложен файл: 5936163.xlsm (47.5 Kb)


    "Черт возьми, Холмс! Но как??!!"
    Ю-money 41001765434816
     
    Ответить
    Сообщение
    Цитата АйбеливАйкенфлаев, 08.01.2020 в 16:46, в сообщении № 15 ()
    там есть файл word с инструкцией
    Да, именно его я и имела в виду. Смысл в том, что нужная диаграмма каждый раз экспортируется в графический файл, а из него изображение вставляется в примечание. Графический файл при этом используется один и тот же.

    Ну, а если продолжать Вашу c Владимиром (gling) идею, то посмотрите вариант в файле

    Автор - Pelena
    Дата добавления - 08.01.2020 в 17:45
    АйбеливАйкенфлаев Дата: Пятница, 10.01.2020, 23:09 | Сообщение № 17
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Честно говоря, начинаю думать, что осилить данную задачу у меня не выйдет :(
    Снова столкнулся с несколькими моментами, которые не смог понять ещё в примере уважаемого gling,
    Pelena, Вы не могли бы поделиться, для чего были реализованы следующие ходы и как Вы это сделали?

    1) Как Вы присвоили картинке, которая получилась, насколько я понимаю, с помощью инструмента "Камера", значение "=Foto"?


    2) В модуле к данной книге реализован код:
    [vba]
    Код
    Option Explicit

    Sub Макрос1()
    '
    ' Макрос1 Макрос
    '

    '
        Application.CutCopyMode = False
    End Sub
    Sub Макрос2()
    '
    ' Макрос2 Макрос
    '

    '
        ActiveCell.FormulaR1C1 = _
            "=OFFSET(Лист2!R5C4,1,MATCH(Лист1!R1C7,Лист2!R5C4:R5C8,0)-1,1,1)"
        Range("H5").Select
    End Sub
    Sub Макрос3()
    '
    ' Макрос3 Макрос
    '

    '
        ActiveWorkbook.Names.Add Name:="Фото", RefersToR1C1:= _
            "=OFFSET(Лист2!R5C4,2,1,1,1)"
        ActiveWorkbook.Names("Фото").Comment = ""
    End Sub
    Sub Макрос4()
    '
    ' Макрос4 Макрос
    '

    '
        With ActiveWorkbook.Names("Фото")
            .Name = "Фото"
            .RefersToR1C1 = "=OFFSET(Лист2!R5C4,5,1,1,1)"
            .Comment = ""
        End With
    End Sub
    [/vba]

    Что такое "Лист2!R5C4", "Лист1!R1C7", "Лист2!R5C4:R5C8", "RefersToR1C1"? Это координаты, верно? А что это за ячейка "R5C4" или "R1C7"? Это массив? Всю голову уже сломал)


    Сообщение отредактировал АйбеливАйкенфлаев - Пятница, 10.01.2020, 23:14
     
    Ответить
    СообщениеЧестно говоря, начинаю думать, что осилить данную задачу у меня не выйдет :(
    Снова столкнулся с несколькими моментами, которые не смог понять ещё в примере уважаемого gling,
    Pelena, Вы не могли бы поделиться, для чего были реализованы следующие ходы и как Вы это сделали?

    1) Как Вы присвоили картинке, которая получилась, насколько я понимаю, с помощью инструмента "Камера", значение "=Foto"?


    2) В модуле к данной книге реализован код:
    [vba]
    Код
    Option Explicit

    Sub Макрос1()
    '
    ' Макрос1 Макрос
    '

    '
        Application.CutCopyMode = False
    End Sub
    Sub Макрос2()
    '
    ' Макрос2 Макрос
    '

    '
        ActiveCell.FormulaR1C1 = _
            "=OFFSET(Лист2!R5C4,1,MATCH(Лист1!R1C7,Лист2!R5C4:R5C8,0)-1,1,1)"
        Range("H5").Select
    End Sub
    Sub Макрос3()
    '
    ' Макрос3 Макрос
    '

    '
        ActiveWorkbook.Names.Add Name:="Фото", RefersToR1C1:= _
            "=OFFSET(Лист2!R5C4,2,1,1,1)"
        ActiveWorkbook.Names("Фото").Comment = ""
    End Sub
    Sub Макрос4()
    '
    ' Макрос4 Макрос
    '

    '
        With ActiveWorkbook.Names("Фото")
            .Name = "Фото"
            .RefersToR1C1 = "=OFFSET(Лист2!R5C4,5,1,1,1)"
            .Comment = ""
        End With
    End Sub
    [/vba]

    Что такое "Лист2!R5C4", "Лист1!R1C7", "Лист2!R5C4:R5C8", "RefersToR1C1"? Это координаты, верно? А что это за ячейка "R5C4" или "R1C7"? Это массив? Всю голову уже сломал)

    Автор - АйбеливАйкенфлаев
    Дата добавления - 10.01.2020 в 23:09
    Pelena Дата: Пятница, 10.01.2020, 23:30 | Сообщение № 18
    Группа: Админы
    Ранг: Местный житель
    Сообщений: 19177
    Репутация: 4417 ±
    Замечаний: ±

    Excel 365 & Mac Excel
    Эти макросы можно вообще удалить, остались от макрорекодера. В приложенном файле убрала. Основной макрос по-прежнему в модуле листа.

    За основу взят приём отсюда
    Почитайте, там довольно подробно написано, даже видео есть.
    Отличие только в том, что Вам нужно выбирать не в одной ячейке, а в разных. Поэтому именованный диапазон Foto приходится создавать каждый раз макросом.

    По поводу R5C4 - это просто другой стиль ссылок на ячейки - строка5столбец4, то есть ячейка D5
    К сообщению приложен файл: 3475327.xlsm (46.5 Kb)


    "Черт возьми, Холмс! Но как??!!"
    Ю-money 41001765434816
     
    Ответить
    СообщениеЭти макросы можно вообще удалить, остались от макрорекодера. В приложенном файле убрала. Основной макрос по-прежнему в модуле листа.

    За основу взят приём отсюда
    Почитайте, там довольно подробно написано, даже видео есть.
    Отличие только в том, что Вам нужно выбирать не в одной ячейке, а в разных. Поэтому именованный диапазон Foto приходится создавать каждый раз макросом.

    По поводу R5C4 - это просто другой стиль ссылок на ячейки - строка5столбец4, то есть ячейка D5

    Автор - Pelena
    Дата добавления - 10.01.2020 в 23:30
    АйбеливАйкенфлаев Дата: Суббота, 11.01.2020, 13:51 | Сообщение № 19
    Группа: Пользователи
    Ранг: Новичок
    Сообщений: 19
    Репутация: 0 ±
    Замечаний: 0% ±

    Excel 2016
    Скриншоту ячейки присваиваем имя "=Foto".
    В диспетчере имён Foto должно быть динамическим диапазоном, однако у Вас поиск идёт на значение "№1":
    Код
    =СМЕЩ(Лист2!$D$5;1;ПОИСКПОЗ("№1";Лист2!$D$5:$T$5;0)-1;1;1)

    Перенёс всё в созданный с нуля файл - и проблема всё та же - диаграмма не меняется, что я делаю не так?
    К сообщению приложен файл: 9586397.xlsm (44.9 Kb)
     
    Ответить
    СообщениеСкриншоту ячейки присваиваем имя "=Foto".
    В диспетчере имён Foto должно быть динамическим диапазоном, однако у Вас поиск идёт на значение "№1":
    Код
    =СМЕЩ(Лист2!$D$5;1;ПОИСКПОЗ("№1";Лист2!$D$5:$T$5;0)-1;1;1)

    Перенёс всё в созданный с нуля файл - и проблема всё та же - диаграмма не меняется, что я делаю не так?

    Автор - АйбеливАйкенфлаев
    Дата добавления - 11.01.2020 в 13:51
    Pelena Дата: Суббота, 11.01.2020, 14:38 | Сообщение № 20
    Группа: Админы
    Ранг: Местный житель
    Сообщений: 19177
    Репутация: 4417 ±
    Замечаний: ±

    Excel 365 & Mac Excel
    У Вас в коде есть в двух местах ссылка R7C0, номер столбца не может быть равен нулю. Замените на R7C1


    "Черт возьми, Холмс! Но как??!!"
    Ю-money 41001765434816
     
    Ответить
    СообщениеУ Вас в коде есть в двух местах ссылка R7C0, номер столбца не может быть равен нулю. Замените на R7C1

    Автор - Pelena
    Дата добавления - 11.01.2020 в 14:38
    Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание ссылки на диаграмму (Формулы/Formulas)
    • Страница 1 из 2
    • 1
    • 2
    • »
    Поиск:

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