Вопрос № 125965: Здравствуйте, уважаемые эксперты. У меня такой вопрос: можно ли в Visual Basic построить графики с подписями на осях, или как, например, экспортировать информацию в MS Excel, чтобы в нем построить эти графики?...Вопрос № 125987: Здравствуйте уважаемые эксперты! Помогите пожалуйста с одним вопросом:
Как можно сделать раскрывающийся список в Listbox (т.е. видна первая строка списка, а рядом стрелка для раскрытия списка). Просто полоса прокрутки в Listbox после первого...Вопрос № 125991: Здравствуйте уважаемые эксперты! Помогите пожалуйста с реализацией нескольких вопросов:
1) Есть экселевский файл, в котором реализована куча макросов для обработки больших масивов данных. Можно ли сделать в макросе так, чтобы после нажатия к...
Вопрос № 125.965
Здравствуйте, уважаемые эксперты. У меня такой вопрос: можно ли в Visual Basic построить графики с подписями на осях, или как, например, экспортировать информацию в MS Excel, чтобы в нем построить эти графики?
Отправлен: 04.03.2008, 18:34
Вопрос задал: Georgiy (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Коровин Александр
Здравствуйте, Georgiy!
Может Вас устроит диаграмма в EXCEL? Копируете свои данные в таблицу на лист. Затем выделяете эти данные - меню "Вставка" - Диаграмма. Выбираете вид диаграммы "График".
Удачи.
Ответ отправил: Коровин Александр (статус: 3-ий класс)
Ответ отправлен: 04.03.2008, 19:46
Вопрос № 125.987
Здравствуйте уважаемые эксперты! Помогите пожалуйста с одним вопросом:
Как можно сделать раскрывающийся список в Listbox (т.е. видна первая строка списка, а рядом стрелка для раскрытия списка). Просто полоса прокрутки в Listbox после первого цикла выполнения программы перестает нормально передвигаться и некоторые строки Listbox перестают быть доступными. Подскажите пожалуйста как это можно реализовать.
Заранее спасибо.
Приложение:
Отправлен: 04.03.2008, 21:00
Вопрос задал: Faraviper (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Коровин Александр
Здравствуйте, Faraviper!
Проверил Ваш код для ListBox и для ComboBox. В обоих случаях выбор из списка происходит корректно и без ошибок (для ComboBox последние три строки не нужны). У меня офис 2003. Я думаю что сам код правильный.
Ответ отправил: Коровин Александр (статус: 3-ий класс)
Ответ отправлен: 04.03.2008, 21:51
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Faraviper!
"Как можно сделать раскрывающийся список в Listbox"
Listbox - это элемент управдения (контрол), и в нем разместить "раскрывающийся список"(Combo.) - другой контрол нельзя.
"видна первая строка..." - не все контролы имеют свойство "эначение по умолчанию",, программно задается отображение необходимой строки списка, присвоением свойству "ListIndex" индекса строки.
Евгений.
P.S. Свойства "MultiSelect", "MousePointer", "ListStyle", если в процессе работы они не изменяются, задавайте при редактировании.
Здравствуйте уважаемые эксперты! Помогите пожалуйста с реализацией нескольких вопросов:
1) Есть экселевский файл, в котором реализована куча макросов для обработки больших масивов данных. Можно ли сделать в макросе так, чтобы после нажатия кнопки процесс обработки остановился и все вернулось в состояние до запуска процедуры обработки (включая удаление всех созданных листов, данных в процессе обработки и т.д., т.е. в начальное состояние). Если да, то как это можно реализовать.
Заранее спасибо.
Отправлен: 04.03.2008, 21:23
Вопрос задал: Faraviper (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Константин Павлов
Здравствуйте, Faraviper!
К сожалению восстановить программно файл после работы макроса невозможно, однако, можно включить в начало макроса команду сохранения файла, и тогда его можно будет вызвать заново, если потребовалось прервать работу макроса. Кроме того, макрос так же желательно завершать сохранением файла, но под другим именем.
Вариант кода останвки выполнения макроса нажатием кнопки представлен на http://forum.codenet.ru/showthread.php?t=43206 (внизу страницы, последнее сообщение).
Ответ отправил: Константин Павлов (статус: 3-ий класс)
Ответ отправлен: 05.03.2008, 14:29
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Faraviper!
Команда Undo в Excel есть, но она не работает при выполнении кода VBA, а транзакции он не поддерживает.