Вопрос № 111403: Здравствуйте эксперты, сегодня мои вопросы будут не стандартными:
1) что вы посоветуете для изучения VBA в Excel 2003?
Я остановился на:
а) Харрис Освой самостоятельно программирование для Microsoft Excel 2000
б) Джон Уокенбах. Профе...
Вопрос № 111.403
Здравствуйте эксперты, сегодня мои вопросы будут не стандартными:
1) что вы посоветуете для изучения VBA в Excel 2003?
Я остановился на:
а) Харрис Освой самостоятельно программирование для Microsoft Excel 2000
б) Джон Уокенбах. Профессиональное программирование на VBA в MS Excel 2002
в) firststeps.ru
г) msoffice.nm.ru
+множество книг, их настолько много, что я даже не знаю на чем еще можно остановиться, не хочется свое время тратить зря, так что жду от Вас совет.
2) Стоит ли оно того программировать в Excel c использованием Visual Studio (VSTO)?
3) Насколько значительны изменения в VBA на Ваш взгляд в Excel 2007
Вопросы заданы в порядке приоритетности. Жду ответ(ы). Спасибо.
Отвечает: Nance
1.Я начала изучение по книге Харрисона (№1 в Вашем списке), очень хорошая книга, позволила мне изучить VBA с нуля до достаточно серьезного уровня. Пользуюсь ней уже 2 года. После нее пробывала читать большое количество другой аналогичной литератутры, но ничего лучше еще не встретилось.
2.Для програмирования в Excel мне вполне достаточно VBA? хотя написала достаточное количество серьезных проектов. Пыталась перейти на Visul Basic 6.0, програмку написала, но поняла, что она ничем не лучше той, что работает на VBA, поэтому если у вас получится реализовать свои планы на VBA, не морочьте себе голову... оно того не стоит.
3 Ответа у меня нет, использую ofice 2003.
--------- Завтра будет лучше, чем вчера!
Ответ отправила: Nance (статус: 10-ый класс)
Ответ отправлен: 28.11.2007, 19:19 Оценка за ответ: 5 Комментарий оценки: Спасибо :)
Отвечает: Черников Игорь Владимирович
Здравствуйте, Sergey Ikurskiy!
Думаю тех истчников, которые Вы описали, будет вполне достаточно для начала. Когда я начинал изучать VBA этого не было, а если что-то и было, то всё на английском. А начинал я с того, что коды макросов в EXCEL и WORD пишутся автоматически. Ставил на запись, нажимал несколько кнопок и смотрел что из этого получилось, потом этот код корректировал, экпериментировал, иногда удачно, иногда нет. Понемногу начал сам что-то придумывать, брать куски из примеров и опять экспериментировать. Чем больше экспериментируешь,
тем больше набираешься опыта. Главное не бросать на пол пути начатое, а совершенство само придёт со временем.
На счёт Висты и офиса 2007 пока рано загадывать. Хоть и стараются нам их навязать, но пока мало кто их использует. Я как-то устанавливал их, а через три дня удалил, нервы не выдержали. Поэтому советую пока остановиться на EXCEL 2003, а там видно будет.
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 8-ой класс)
Ответ отправлен: 28.11.2007, 19:58 Оценка за ответ: 5 Комментарий оценки: Спасибо.
Отвечает: Залетин Виталий Викторович (мь!тарь)
Здравствуйте, Sergey Ikurskiy!
1. Книги неплохи, но электронную справку и метод тыка не заменит никогда. Вообще нормальных книг по VBA я еще не видел. Лучший способ изучения - поставить запись макроса и делать что надо, а потом изучать получившийся код. Вот такого способа изучения никто не переплюнет. Электронная справка, в принципе, тоже хороша, но тут сказывается основная проблема документации от Майкрософт: много теории и абстрактных рассуждений при очень малом колличестве примеров кода, да и то демонстрирующих не все возможные ситуации.
МСДН тоже не особо радует.
2. Не парьтесь - пишите расширения на VB (6/.NET) (или VC++/Delphi и прочих) и тогда у Вас будет действенный результат. VSTO - продукт пока сыроватый. Да и абсолютный смысл в нем будет лишь когда весь Оффис будет сделан на .NET. А пока все, что может делать VSTO - можно сделать и без него на своем любимом языке программирования (при желании - и на Ассемблере. Эх, когда-то давно видел примерчик и не скачал, а сейчас - нету его. Жаль...). Если есть охота - почитайте вот это: http://itc.ua/node/23618/ (поп-культура
- вещь сильная).
3. Не видел еще VBA в оффисе 2007 (у меня стоит 2002 версия и вполне устраивает. Нафиг мне надо размалеванный интерфейс и XML-формат файлов? Да и в 2007 версии ничего критично нового, чтобы надо было переходить на нее, не появилось. Пока повременю...).
--------- Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (мь!тарь) (статус: Студент)
Ответ отправлен: 01.12.2007, 16:16 Оценка за ответ: 5 Комментарий оценки: Отличный ответ, все хорошо аргумениторовано. Спасибо.