Шпаргалка по макросам Excel/VBA?

Шпаргалка по макросам Excel/VBA?

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

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

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

Дэйвид

решение1

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

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

  • Excel.Приложение
  • Excel.Рабочая книга
  • Excel.Рабочий лист
  • Excel.Диапазон

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

Связанный контент