Я уверен в кодировании на C # и Java, но никогда не удосужился написать макрос в Excel.

Мне было интересно, если кто-нибудь может указать мне правильное направление для некоторых не начинающих шпаргалок для кодирования макросов Excel?

Я думаю, что я ищу такие вещи, как руководство по синтаксису, часто используемые функции, лучшие практики. Чем лаконичнее, тем лучше!

Дэвид

1 ответ1

1

Ну, для начала, я думаю, что общая таблица синтаксиса VB была бы полезна. В конце концов, VBA - это просто урезанный Visual Basic (более похожий на VB6, чем на VB.NET, поэтому никаких запросов LINQ к вашим ячейкам!) с объектной моделью Office. Мне очень нравится этот C # в / из листа VB.NET. И поскольку люди редко используют VBA для разработки сложных классов, как только вы познакомитесь с основами (подпрограммами, переменными, циклами, ветвлениями), с тех пор это в значительной степени стандартное программирование.

Что касается объектной модели, если вы знакомы с документацией .NET, вы обнаружите, что справка VBA/excel структурирована аналогично (со списками методов и свойств для каждого объекта). Обычно все начинает идти гладко, когда вы знакомы с основными объектами:

  • Excel.заявка
  • Excel.рабочая тетрадь
  • Excel.рабочий лист
  • Excel.Спектр

Я искал несколько визуально структурированных документов, таких как этот, тот и тот (осторожно: из старой версии Excel), но они выглядят очень полезными. Там могут быть некоторые жемчужины, но поиски по конкретным проблемам в Google обычно работают довольно хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .