Ресурсы для изучения VBA, если вы уже знакомы с Java и Ruby - PullRequest
4 голосов
/ 02 февраля 2009

Я хотел бы изучить немного VB, потому что меня интересуют несколько отраслей, которые склонны использовать его исключительно. Тем не менее, я считаю, что большинство ресурсов намного медленнее в обучении языку и инструментам, потому что они предназначены для тех, кто раньше не программировал. Есть ли хорошее руководство для программистов с опытом работы на других языках, таких как java и ruby?

Спасибо, Стивен

Ответы [ 4 ]

3 голосов
/ 02 февраля 2009

Лучший способ научиться - это запустить Excel или любую другую версию VBA, которую вы собираетесь использовать (да, они немного отличаются). Включите устройство записи макросов, сделайте что-нибудь, остановите запись и посмотрите на созданный код. Вы сразу увидите некоторые из созданных классов, их можно посмотреть более подробно, используя Object Explorer в среде VBA. Синтаксис, как и любой основной язык. Пару хороших практик, поместите строку «Option Explicit» вверху каждого исходного файла, если не нужно объявлять переменные, которые не нужно объявлять, что изначально легко, но приводит к досадным поискам ошибок.

Я не знаю ни единого окна, чтобы изучать VBA, поскольку у вас уже есть опыт программирования, нужно будет отучиться от некоторых вещей, таких как OO, наследование и т. Д. (Да, я знаю, VBA поддерживает классы и интерфейсы но они не полная энчилада).

Кстати, я заметил, что вы отметили это как VB.Net, к сожалению, VB.Net не является VBA - они вообще не связаны. Точно так же VB и VBA не одинаковы, хотя перекрытие составляет около 90%.

2 голосов
/ 02 февраля 2009

Написание макросов Excel с VBA, 2-е издание, Стивен Роман, гл. В 5-8 достаточно краткий обзор синтаксиса VBA, встроенных функций и т. Д. Его можно найти в Google Книгах. Большая часть того, что написано, должна также относиться и к VB6.

Существует также бесплатное руководство для программиста Visual Basic 6.0 на MSDN

Тем не менее, MrTelly имеет лучший совет, если вы уже знакомы с программированием в целом. Редактор Excel VBA, средство записи макросов и клавиша F1 - это, вероятно, все, что вам нужно, плюс базовая справка по конкретному синтаксису для структур управления и т. Д.

1 голос
/ 02 февраля 2009

Это может быть полезно.

Несколько лет назад обозреватель DDJ, называющий себя Верити Стоб, написал хорошее резюме типичных ошибок, ожидающих опытного программиста, начинающего разрабатывать на VB / VBA:

http://www.ddj.com/windows/184403996;jsessionid=HZEBCTTLEH5XGQSNDLPCKH0CJUNN2JVN?_requestid=378977

0 голосов
/ 03 февраля 2009

Excel - хорошее место для изучения VBA.

Хороший ресурс - книга VB / VBA в двух словах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...