Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Нужна консультативная помощь. Где найти описание графических объектов в VBA. Сразу отмечу - кроме диаграмм (про Charts в каждом букваре написано). Я имею в виду всякие стрелочки, автофигуры и т.п. которые обычно рисуются с панели Рисование (Shape). Хотя бы ссылку на веб-ресурс или книгу. Устал методом тыка изучать, тем более что не являюсь профессиональным программистом.
mserg
Re: Графика в Excel с помощью VBA
22.07.2010, 12:23
Классика жанра такова. 1. Выбираете Tools->Macro->Record New Macro … - начинаете запись макро 2. Производите манипуляции с объектом(и) – вставляете стрелку, меняете ее вид и т.д. 3. Останавливаете макро на панели макрорекордера 4. Переходите в Visual Basic – и видите VBA-код того, что только что делали вручную 5. Вызываете “Object Browser” и в нем поиском находите непонятные в VBA-коде методы, константы и т.п. 6. Выделяете нужный элемент в “Object Browser” – и далее жмите на знак вопроса – будет контекстная помощь.
То, что можно сделать руками в Excel, то же самое можно и запрограммировать. Т.е. если есть понимание, как ведется себя объект в Excel/Word, то с VBA проблем быть не должно. Графические объекты довольно примитивны и вряд ли требуется дополнительная документация. Обычно этого хватает.
rendall
Re: Графика в Excel с помощью VBA
26.07.2010, 08:12
Я так и делаю. Хотелось бы именно вдумчивое описание с примерами найти. Особенно по поводу того чего нельзя сделать
Спасибо. Но ничего не ясно. Буду видимо через макрорекордер гонять и анализировать.
Black_Evg
Re: Графика в Excel с помощью VBA
01.10.2010, 17:06
Графика в VBA - это бег в мешке с завязанными глазами. Она не для прикладного пользователя. Тот, кто рекомендует пойти "туда" или "Вам сюда" серьезно графикой не занимался.
Ринат
Re: Графика в Excel с помощью VBA
01.10.2010, 17:36
Black_Evg А Вы судя по ответам, видимо, и есть прикладной пользователь. И вообще, что Вы подразумеваете под "серьезностью" графики в VBA? Хотите нарисовать 3D-ландшафт в Excel?