ЭТОТ ТЕГ ОЖИДАЕТ УДАЛЕНИЕ. Вместо этого используйте теги [Excel] и [vba]. (Больше информации: https://meta.stackoverflow.com/q/370095), Excel-VBA (Visual Basic for Applications для Microsoft Excel) является доминирующим языком программирования для Microsoft Office Excel. Это - язык событийно-ориентированного и объектно-ориентированного программирования для записи макросов для приложений Microsoft Office как Excel. НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ТЕГ для вопросов о VB.NET.

Этот тег ожидает удаление.

Вместо этого используйте, отмечает и .

(Больше информации об удалении)


VBA (Visual Basic for Applications) был представлен в Excel 5.0 в 1993 как альтернатива макроязыку версии 4.0 Excel (XLM). В то время как XLM в настоящее время тих поддерживаемый в более поздних версиях Excel (включая Excel 2013), VBA является в подавляющем большинстве доминантным языком.

Microsoft поощряла пользователей перемещать макросы XLM в VBA. С Office 2010 они добавили новые опции для создания этого процесса легче. Частичная дорожная карта миграции может быть найдена на официальном блоге Excel.

VBA является объектно-ориентированной версией Основных, полученных из VB6, он обеспечивает полный контроль над средой Office, что-либо, что может быть сделано пользователем, в Office может быть сделан с кодом VBA. Автоматизация диаграмм, сводных таблиц, ввода данных, фильтрации и создания рабочей книги является просто некоторыми примерами. Следовательно существует больше к VBA, чем простая запись макроса. Но можно использовать макрос, записывающий в качестве инструмента, чтобы помочь Вам узнать определенные свойства, методы рабочего листа, доступные в IDE VBA.

Почти все версии Office включают всесторонний и довольно современный IDE для Visual Basic включая редактор кода, диалогового редактора, обозреватель объектов и отладчика в терминах языка программирования. Однако в некоторых выпусках Начинающего, Редактор VBA (VBE) не доступен, и программирующий в VBA не может быть сделан.

Начало:

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

  1. Начните записывать (Разработчик-> Код-> Рекордный Макрос). Если вкладка разработчика не видима, можно показать его путем движения в Файл->, Опции-> Настраивают Ленту и проверяющего "Разработчика" в окне справа.
  2. Вручную выполните операции, которые Вы хотите автоматизировать
  3. Прекратите записывать
  4. Проанализируйте сгенерированный код - Вы получите подсказки на модели объекта данных (как получить доступ на рабочих листах, диапазонах, ячейках), и на общих операциях на данных.
  5. Напишите свой собственный код на основе этих подсказок;
  6. Отладка: используйте отладчик (точки останова набора для повреждения выполнения - точка останова установлена путем нажатия на строку кода, пока это не становится красным); Использовать F8 для единственного продвижения через код (выполняющийся линию за линией); используйте окно Immediate для вывода отладочных данных с Debug.Print- операторы. Используйте Часы для рытья в модель данных.

Связанные теги:

Ссылки:

Справочники