Excel VBA Макросы: Очищение буфера обмена.

Автор Game, 23 марта 2020, 16:04

Game

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

Администратор

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

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