Добрый день! Подскажите, пожалуйста, Как сделать диаграмму в Form excel? Например - открывается форма, а в ней комбинированная диаграмма, которая тянется с листа. Заранее спасибо.
Разместить диаграмму на UserForm
19.03.2018 12:51:20
|
|
|
|
19.03.2018 12:56:43
Например - это пример в файле Excel
|
|
|
|
19.03.2018 20:00:37
Я объект "Image" не настраивал, просто вставил "Image" на форму и написал код. Больше никаких действий с "Image" не делал. Для теста можете запустить макрос кнопкой из "D2".
|
|
|
|
19.03.2018 20:56:04
Karataev, что дает "убийство" строковой переменной?
|
|
|
|
19.03.2018 21:02:31
vikttur, Kill работает с файлами, соответственно удаляется файл, имя которого записано в переменную.
|
|
|
|
19.03.2018 21:05:21
Спасибо, понял.
|
|
|
|
19.03.2018 21:27:46
Пример от Уокенбаха.
|
|
|
|
19.03.2018 21:31:36
Юрий М, принцип один и тот же, что в посте 3, что в посте 7.
|
|
|
|
19.03.2018 21:34:20
Я файл из #3 не смотрел. Просто поделился тем, что есть )
|
|
|
|
20.03.2018 14:44:04
Karataev, спасибо за решение. Есть вопрос, а если у меня на листе несколько графиков и несколько форм и к каждой форме определённый график, то как это прописать. Заранее спасибо.
|
|
|
|
20.03.2018 16:05:03
|
|||
|
|
20.03.2018 16:09:27
В этом случае откройте файл, в котором диаграмма, сохраните диаграмму в рисунок, закройте файл, и затем уже используйте имеющийся код.
Как открывать файл, закрывать, я не буду описывать, поищите в интернете или спросите на форуме, если не найдете в интернете и на форуме. |
|
|
|
20.03.2018 16:46:43
Просто сохранять графики как картинки не подходит, так как каждый месяц они меняются, а это придётся пересохранять их каждый месяц, а это ручной труд - конечно, если я правильно понял . Хорошо, постараюсь найти информацию. Спасибо за помощь!
|
|
|
|
20.03.2018 16:49:16
Макрос сейчас сохраняет диаграмму в файл, это делает метод "Export".
PS. Не цитируйте посты целиком. Чтобы ответить, не нужно щелкать кнопку "Цитировать", а достаточно прокрутить страницу вниз и там будет поле для написания поста. Если хотите к кому-то обратиться, то или просто напишите ник, или внизу справа поста есть ссылка Имя, которая вставит ник форумчанина в Ваш пост. |
|
|
|
20.03.2018 19:47:00
Появилось время, решил написать решение, т.к. в принципе здесь немного кода, да и в тему. Остальный код без изменений. То есть Вам надо ту процедуру "Private Sub UserForm_Initialize" удалить, и использовать эту процедуру "Private Sub UserForm_Initialize". И в этой процедуре укажите путь, имя файла, имя листа. Я сделал комментарии в коде.
|
|||||
|
|
20.03.2018 19:52:22
Karataev, Спасибо Вам большое, вы гений. Надеюсь я тоже когда-нибудь изучу хорошо макросы и совсем пойму принцип . Может Вы сможете подсказать литературу почитать мне, чтоб мне не быть таким чайником.
P.S. спасибо за подсказку по поводу цитат, честно не знал . |
|
|
|
20.03.2018 20:29:33
MillerLogan, если у Вас конкретная задача, то ищите через гугл, есть не нашли, то задавайте вопросы на форуме.
Если у Вас нет задачи, а Вы просто хотите обучаться, то отвечайте на те вопросы, которые задают на форуме. Также можете параллельно читать книги по VBA и Excel. По поводу цитат. Это написано в правилах форума. Да и просто зачем цитировать посты целиком? Какой в этом смысл? |
||||
|
|
|||