Есть ли способ установить точку останова при изменении моего активного окна?

Есть ли способ установить ActiveWindow.change останова на ActiveWindow.change ? У меня есть макрос, который я запускаю в новом несохраненном файле Excel, который должен открыть файл CSV, сохранить его как, обработать его и сохранить в фокусе. Вместо этого, когда макрос сделан, он выбирает пустой новый файл, который был несохраненным, и помещает CSV в фоновом режиме. Это происходит даже при том, что я использую код ниже, перед End Sub :

 WKB1.Activate WKB1.Sheets(1).Activate WKB1.Sheets(1).Range("A1").Select 

Дело в том, что три строки кода выше правильно настроили фокус, но в конце sub он переключается обратно на несохраненный файл.

Я думал, что если я могу установить точку останова при изменении имени активного окна, я могу поймать, когда это произойдет, потому что макрос, с которым я работаю, огромен, и я не могу найти ошибку вручную.

С уважением, Даниэль

Исправление было довольно глупым, но я исправил проблему, создав новую вкладку ленты и запустив макрос из ленты вместо того, чтобы запускать его из VBA. Также я удалил и активировал o Выберите команды. Макрос вел себя одинаково, даже после того, как я удалил команды «Активировать» и «Выбрать», то, что исправлено, запускало его из нового меню.

  • Сохранение в формате ISO / IEC 8859 csv в Excel или VBA
  • Печать обработанных данных из нескольких файлов CSV
  • Записанный макрос испортил формат времени в экспортированном csv BUT csv, экспортированный во время записи, имел желаемый формат времени
  • CSV-файлы и многострочные текстовые ячейки
  • vb.net xls в csv с кавычками?
  • Модуль csv записывает время как десятичное
  • Экспорт CSV-файла в Excel 2007
  • Как читать количество строк и столбцов в файле CSV с помощью VBA
  • Как экспортировать содержимое в файл RData в Excel / csv
  • Perl - обрезка ведущего нуля на поле с текстом и цифрами
  • Добавление заголовков в экспортированный CSV-файл из листа Excel
  • Interesting Posts

    excel-vba 2013, введите строку с тем же форматом, что и в строке выше

    Excel VBA игнорирует скрытую строку и массовое обновление из диапазона ячеек (обновление только для фильтрованной ячейки в Excel)

    Я хочу упорядочить целые ячейки в определенной колонке, а не отдельные ячейки

    excel formulaarray

    Excel сбой при сравнении двух столбцов макроса VBA

    VBA Excel – Application.Interactive = True и Userforms, заставляющие окно приложения перейти в фоновый режим

    Вы можете сканировать листы Excel для столбцов, которые имеют данные формата кредитной карты через C #

    Диаграммы не обновляются автоматически при изменении данных

    Невозможно преобразовать строку в целое или двойное

    Как читать символы Count «Длина текста» для ячейки Excel?

    Сравнение двух столбцов в excel, вставка пустых строк и перемещение связанных данных

    VBA Loop поиск по тексту, смещение затем incremnt

    Как отобразить формат mm: ss не как DateTime, без указателя нуля?

    Excel находит все, где col b = x

    Метод «TickLabels» объекта «Axis» не удался, пробираясь через мои диаграммы

    Давайте будем гением компьютера.