Автор Тема: Excel VBA Макросы: Очищение буфера обмена.  (Прочитано 35 раз)

Оффлайн Rengame113

  • Посетитель форума
  • Сообщений: 97
Макрос запускается в Excel и копирует много данных из Word.
После закрытия Excel выходит сообщение "Буфер обмена содержит большой текстовый фрагмент".
Каким образом можно избежать этого сообщения? Как очистить буфер обмена?

Оффлайн Администратор

  • Administrator
  • Сообщений: 1686
Готового инструмента для этого нет.
Нужно использовать обходной способ: скопируйте небольшой фрагмент чего-либо. Например, скопируйте одну эксель-ячейку и затем выйдите из режима копирования:
ActiveCell.Copy
Application.CutCopyMode = False

Или если ворд-файл закрывается после вставки данных, то может быть удобнее скопировать небольшой фрагмент из ворд-файла, чтобы очистить буфер обмена от большого количества данных.
Например, можно скопировать первый символ в ворд-файле:
док.Range.Characters(1).Copy

Оффлайн Rengame113

  • Посетитель форума
  • Сообщений: 97
спасибо