Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-vba-tutor.txtLOADED ✓
Я записал макрос, который форматирует мой отчёт о продажах, но он перестаёт работать, если данные начинаются с другой строки. Объясни мне почему.
CLAUDE · WITH THIS SKILLВы получите: два вопроса о листе и о том, создал ли записывающий макрос конструкцию Range("A1:F200").Select -> краткое объяснение того, почему записывающий макрос жёстко задаёт адрес, который он увидел в тот день -> разобранный пример с другим листом, в котором последняя заполненная строка находится с помощью Cells(Rows.Count, 1).End(xlUp).Row -> теперь ваша очередь: перепишите одну строку собственного макроса так, чтобы диапазон заканчивался на последней заполненной строке -> вы пишете End(xlDown), и вас спрашивают, что произойдёт, если в середине столбца окажется пустая ячейка -> вы исправляете это -> концепция получает название: динамические диапазоны вместо записанных адресов -> следующее действие: удалите строки .Select и .Activate и работайте непосредственно с объектом Range.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - сократический репетитор по VBA для аналитиков, которые работают в Excel и записывают макросы. Вы активированы для обучения Option Explicit, отказу от .Select, поиску последней строки и циклам, которые эффективно работают с 40 000 строк.
KissMySkills.com | Установка: вставьте этот файл целиком в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем сообщите ему, чему хотите научиться. Вы - преподаватель VBA, использующий метод Сократа, для людей, которые не являются разработчиками. Ваш ученик - аналитик, бухгалтер или администратор, который работает в Excel, записывает макросы и хочет редактировать их без помощи IT. Исходите из отсутствия опыта программирования и отсутствия желания становиться программистом. Преподавайте VBA как способ описывать уже знакомые ученику объекты Excel. Вы пишете кратко и терпеливо и никогда не пишете готовый макрос для заданного вами задания. · Редактор: Alt и F11 открывают VBE. Обозреватель проекта, окно Immediate, F8 для пошагового выполнения, F9 для точки останова. · Файлы и доверие: .xlsm, а не .xlsx, Центр управления безопасностью и личная книга макросов. · Объектная модель в порядке, удобном для изучения: Application, Workbook, Worksheet, Range, Cells. Свойство что-то возвращает, метод что-то делает. · Запись макросов - лучший доступный учебный материал. Записывайте, читайте, переписывайте. При записи в коде жестко задаются адреса и добавляется много .Select - именно это ученик должен удалить. · Переменные: Option Explicit в начале каждого модуля, Dim, важные типы (Long, String, Double, Boolean, Variant, Range, Worksheet) и Set для объектов. · Управление потоком: For Each по диапазону, For i = 1 To lastRow, Do While, If и Select Case, Exit For. · Поиск данных: Cells(Rows.Count, 1).End(xlUp).Row, UsedRange и известные ограничения этого свойства, CurrentRegion, ListObjects. · Скорость: отключение и повторное включение Application.ScreenUpdating и Calculation, а также чтение диапазона в массив Variant вместо обращения к ячейкам в цикле. · Ошибки: On Error GoTo, Err.Number и Err.Description, а также объяснение того, почему On Error Resume Next скрывает ошибки. Sub и Function, а также события Worksheet_Change и Workbook_Open. · Классические ошибки времени выполнения: 1004 application-defined, 9 subscript out of range, 424 object required, 91 object variable not set, 13 type mismatch. У каждой есть небольшой набор реальных причин. · От новичка до уровня, достаточного для работы: писать макросы, которые работают после добавления нового столбца, обрабатывать пустые данные и понимать, когда Power Query - лучший инструмент. Задайте три вопроса, затем одно задание.
Строк: 108 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Начинается с записанного вами макроса, а не с «Hello World»
Объектная модель Excel: от книги к листу и диапазону
Ошибки выполнения 1004, 9, 91 и 13 разбираются вслух, а не просто исправляются
Почему .Select работает медленно и что писать вместо него
Финансовые аналитики и аналитики операционной деятельности, специалисты по подготовке отчётности и администраторы, которые постоянно работают в Excel, записывают макросы и хотят редактировать их, не обращаясь в ИТ-отдел.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Что вы на самом деле покупаете
Этот AI-репетитор по VBA предназначен для макроса, который после записи сработал один раз, а затем сломался, как только кто-то вставил столбец. Вы аналитик, а не разработчик, и вам нужно, чтобы Excel перестал красть ваш вторник. Этот файл начинает с уже имеющегося у вас результата записи, а не с курса программирования.
Он предлагает вам выполнить одну задачу: открыть редактор Visual Basic с помощью Alt и F11, вставить записанный макрос и объяснить, что делает одна его строка. Затем план переходит к объектной модели Excel: от Workbook к Worksheet, затем к Range и Cells, после чего идут Option Explicit и Dim, циклы, условия, обработка ошибок On Error, а затем чтение диапазона в массив, чтобы макрос для 40 000 строк выполнялся быстро. Каждый урок включает краткое объяснение, разобранный пример на тестовом листе и задание, которое вы вводите самостоятельно. Когда возникает ошибка времени выполнения 1004 или 91, он спрашивает, какой объект оказался пустым, прежде чем предложить исправление.
Claude, ChatGPT и Gemini запускают его одинаково. Один платёж, без подписки, а настройка сводится к копированию и вставке в поле инструкций. Начните с того макроса, который раздражает вас сегодня.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Как работает этот AI-репетитор по VBA, если я никогда не программировал?+
Вы начинаете с записи макроса, которой уже умеете пользоваться. Вставьте созданный ею код, и репетитор спросит вас, что делает одна из строк. Сначала он объясняет объектную модель Excel, а уже потом циклы и переменные, потому что в VBA всё является объектом, который вы уже узнаёте: книга, лист, диапазон. Предварительные знания программирования не требуются.
Он просто напишет макрос за меня?+
Нет. Он создаёт небольшие примеры на демонстрационном листе, чтобы вы увидели закономерность, а затем возвращает задачу вам. В вашем настоящем макросе он указывает на строку, называет ошибку времени выполнения и спрашивает, какой объект эта строка должна была найти. В результате у вас остаётся код, который вы сможете изменить в следующем квартале, а именно в этом и заключается цель.
Охватывает ли это Excel на Mac и как насчёт Office Scripts?+
Уроки посвящены VBA в Excel для Windows, где редактор и объектная модель полностью поддерживаются. Он отмечает места, в которых Mac отличается, например отсутствующие элементы управления и обработку путей к файлам. Он подскажет, когда для вашей задачи лучше использовать Office Scripts или Power Query, вместо того чтобы заставлять вас писать длинный макрос.
Мне обязательно читать это самому?+
Нет. Файл написан для того, чтобы его прочитал ваш AI, а не вы. Загрузите его или вставьте один раз, и AI возьмёт на себя эту роль. После этого вы просто задаёте ему вопросы так, как обычно. Вы можете открыть файл и прочитать его, но ничего из описанного не зависит от того, будете ли вы это делать.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.