![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 16.07.2009
Сообщений: 4
|
![]()
Учусь на заочном, поэтому даже спросить не у кого. Выдали методичку, где сжато и ничего не понятно про программирование на VBA. Нужно покупать нужную книгу, но не понятно какую купить именно VBA или можно VB 6.0 использовать для изучения (которую я уже купил)
В связи с этим вопрос: Подскажите пож-та, можно ли программировать на VB 6.0 в Exel, Word, ccess (встроенный редактор VB) вместо VBA. Или есть принципиальная разница между ними? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
разница между ними принципиальнейшая!
VBA - visual basic for application Это значит, код выполняется в приложении (и имеет доступ к объектной модели данного приложения (Access, Word, Excel и т.д.) Запустите MS Word или MS Excel. Нажмите ALt-F11 (или, то же самое: Сервис - Макросы - Редактор Visual Basic) Увидели редактор кода? Тут можно писать т.н. МАКРОСЫ. Макросы можно записывать макрорекордером (Сервис - Макросы - Начать запись) либо прямо в редакторе писать код. Попробуйте, например, написать такой код: Код:
книжек по VBA очень много в электронном виде. вот, навскидку: Л. А. Демидова, А. Н. Пылькин Программирование в среде Visual Basic for Applications Серия: Специальность. Для высших учебных заведений [176 стр. Djvu] Использование макросов в Excel Автор: С. Роман "Освой самостоятельно программирование для Microsoft Excel 2000 за 21 день [Мэтью Харрис]" Programming Excel with VBA and .NET [Jeff Webb, Steve Saunders] VBA для `чайников` [Стив Камминг] VBA для тех, кто любит думать [Антон Орлов] Программирование на VBA 2002 [Кузьменко В.Г.] Программирование на VBA Учебное пособие. [Е.Н. Горных] ну и, конечно, книга гуру и Бога в Excel - Джона Уокенбаха: Профессиональное программирование на VBA в Excel 2002 [Уокенбах Джон] |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 16.07.2009
Сообщений: 4
|
![]() Цитата:
Понятно, что многое из того, что может сделать VB 6, не сделаешь в этом редакторе. А вообще, синтаксис и правила между этими двумя языками тоже принципиально разные? |
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 16.07.2009
Сообщений: 4
|
![]()
скачал- Программирование на VBA 2002 [Кузьменко В.Г.]
читаю: "...Основной целью, которую преследует автор книги, является изучение основ языка VBA, который, как утверждает Microsort, начиная с версии MS Office 2000, не отличается от обычного VB..." Как понимать? Все-таки, в чем отличия-то? |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]()
отличия даже в синтаксе написания кода, к примеру одна и таже по смыслу каманда может прописываться по разному.
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]()
Есле вам надо работать с офисом, учите VBA
Есле же вы хотите создавать относительно простые программные приложения учите Visual Basic 6 |
![]() |
![]() |
![]() |
#7 |
Регистрация: 16.07.2009
Сообщений: 4
|
![]()
все ясно
спасибо!!! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить задачки по VBA (за спасибо или wmr) | hellp123 | Microsoft Office Excel | 3 | 27.05.2009 22:48 |
Подскажите книгу, сайт или свой хороший опыт по освоению VBA? | Andbuba | Microsoft Office Excel | 1 | 10.01.2009 06:57 |
ошибка VBA при попытке использовать свойство или метод | chanchikela | Microsoft Office Access | 0 | 26.03.2008 23:17 |
Бага или фича функции Replace Function (VBA)? | Alkaline | Microsoft Office Excel | 3 | 27.12.2007 11:26 |