|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.06.2012, 14:49 | #1 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Программный перебор свойств контрола
Можно ли программно перебрать и распечатать в Debug.Print все свойства объёкта ChartObject
Типа For Each свойство In ChartObject.? Debug.Print свойство.Name, свойство.Value
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
20.06.2012, 16:09 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Насколько мне известно, VBA (в отличие от других языков программирования) такого не позволяет.
|
20.06.2012, 18:54 | #3 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Мне попадалось описание класса. Не помню где только.
Кто-то сделал. Тогда думал не понадобится. Придётся все около 60 свойств проверять и считывать вручную
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
20.06.2012, 19:47 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
интуиция подсказывает что-то должно быть.
как в базе данных к полю можем обратиться пи имени, а можем по индексу в коллекции имен
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
20.06.2012, 20:48 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Вообще-то, есть один способ.
Сохраняем копию книги в формате XLSX, переименовываем в ZIP (необязательно), разархивируем файл средствами Windows, среди извлечённых файлов находим папку xl/charts, в ней - файлы с именами типа chart1.xml В этом XML описаны все свойства (и их значения) вашей диаграммы. |
20.06.2012, 21:33 | #6 | ||
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
Цитата:
Как-то глупо и несерьезно получается. Куда смотрели разработчики? Мне подобная мысль приходила (это было бы слишком здорово). Явных решений не знаю. Попробуй задать вопрос здесь. Логика подсказывает, что если vbe может их получить, то и мы сможем ) В конце-концов, тип объекта мы же можем получить: Код:
Цитата:
Нет
Тишина – самый громкий звук
Последний раз редактировалось nerv; 20.06.2012 в 21:45. |
||
20.06.2012, 23:48 | #7 | |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
А вот это не оно? Что-то пока не могу запустить:
Цитата:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
|
20.06.2012, 23:50 | #8 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Ошибка в строке
Код:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
21.06.2012, 08:20 | #9 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
Вот так уже работает
Код:
Код:
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа перебора вариантов (изменить перебор цифровой на перебор буквенный) | BArt2000 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 02.03.2015 12:56 |
как узнать ID контрола? | BLACK_RAIN | Win Api | 2 | 03.05.2012 17:47 |
регистрация контрола | Ципихович Эндрю | Microsoft Office Word | 0 | 04.04.2012 05:23 |
Текст из Edit контрола | jungle | Win Api | 2 | 27.10.2009 19:22 |
Добавление контрола на форму | ЯИмя | Microsoft Office Excel | 1 | 08.07.2009 15:58 |