Содержание
Excel VBA Очистить буфер обмена
Для очистки буфера обмена в Excel VBA требуется всего одна строка кода:
1 | Application.CutCopyMode = False |
Однако это отличается от стандартного буфера обмена Windows. Чтобы очистить буфер обмена Windows, вы можете использовать функцию EmptyClipboard. Скопируйте и вставьте приведенный ниже код в модуль кода и запустите Sub TestClipboardClear, чтобы очистить буфер обмена Windows.
123456789101112131415 | Вариант ЯвныйОткрытая функция объявления OpenClipboard Lib "user32" (ByVal hwnd As Long) до тех пор, покаОбщедоступная функция объявления EmptyClipboard Lib "user32" () до тех пор, покаОбщедоступная функция объявления CloseClipboard Lib "user32" () до тех пор, покаОткрытая функция ClearClipboard ()OpenClipboard (0 и)ПустойЗакрытьКонечная функцияSub TestClipboardClear ()Позвонить в ClearClipboardКонец подписки |