Как очистить буфер обмена в excel

Как очистить буфер обмена в excel

28386 просмотра

5 ответа

2223 Репутация автора

Как бы вы очистили буфер обмена Microsoft Office, используя VBA, в частности Word VBA?

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

Ответы (5)

8 плюса

2223 Репутация автора

Видел это в другом посте, и я проверил это с Word VBA.

Просто скопируйте и вставьте в свой код все, что вам нужно, чтобы очистить буфер обмена.

Еще одна вещь, которую я заметил, это то, что когда я .Quit пишу программу, скажем, Excel, она постоянно спрашивает меня, хочу ли я сохранить данные — это буфер обмена. Обходной путь — очистить буфер обмена, используя вышеуказанный код. Увидеть ниже:

Я использовал приведенный выше пример в коде VBA для импорта данных из файла Excel. Смотри здесь

1 плюс

743 Репутация автора

Эта функциональность хранится в библиотеке «Библиотека объектов Microsoft Forms 2.0». Для ссылки на эту библиотеку перейдите в редактор VBA, затем Инструменты, Ссылки и выберите ее из списка, если она еще не отмечена.

Вы можете делать более интересные вещи с помощью множества вызовов WinAPI, но я обычно предпочитаю избегать их, если в этом нет крайней необходимости.

Кроме того, не забывайте о свойстве DisplayAlerts, которое будет подавлять диалоговые окна — хотя я не уверен, что оно всегда даст желаемый результат.

10 плюса

183 Репутация автора

работать в вашей ситуации, или этот вариант не подходит?

1 плюс

1111 Репутация автора

Вот решение, которое сработало для меня. Это основано на сообщении Зака ​​Барресса на VBAexpress.com :

После копирования этой функции в проект VBA используйте ее ClearClipboard для очистки.

Автор: ChrisB Размещён: 14.11.2017 02:31

плюса

6 Репутация автора

Извините, но на самом деле никто не обратился к первоначальному вопросу, а именно, как очистить буфер обмена Office . Весь приведенный выше код и ответы относятся к буферу обмена Windows . Я надеюсь, для всех очевидно, что следует избегать буфера обмена Windows любой ценой, потому что для всех Windows существует только один, он может содержать только один элемент за раз, и поэтому он действительно принадлежит пользователю, который должен иметь возможность используйте его во время многозадачности во время выполнения кода.

Для справки: буфер обмена Office, который может содержать 24 элемента, отображается путем перехода на ленту «Домой» и щелчка по маленькой стрелке, указывающей на юго-восток, рядом со словом «Буфер обмена», которое является названием первой группы ленты, которое включает в себя инструменты Paste, Cut, Copy и Format Painter.

Итак, еще раз, вопрос в том, как в VBA вы очищаете буфер обмена Office ? В общем, как вы управляете буфером обмена Office, не касаясь буфера обмена Windows вообще?

Уважаемые сотрудники «Б & K»! В программе Excel 2003 я часто пользовался встроенным буфером обмена MS Office. Раньше, чтобы отобразить такой буфер, нужно было дважды нажать комбинацию «Ctrl+C». После перехода на Excel 2010 у меня такая возможность не работает — нажатие «Ctrl+C» буфер не включает, никаких настроек в параметрах Excel 2010 мне найти не удалось. Подскажите, остался ли встроенный буфер обмена в программе новой версии Excel и как его активизировать?

Читайте также:  Ios 12 садится батарея

В программах пакета MS Office 2003 буфер обмена активизировался после двойного нажатия комбинации « Ctrl+C ». В MS Office 2010 возможность работы со встроенным буфером осталась, но правила автоматического включения разработчики изменили. Это, собственно, и послужило причиной вопроса нашего читателя. Теперь для активизации буфера обмена делаем так:

1. Открываем любое приложение MS Office. Пусть это будет программа Excel 2010.

2. Выбираем меню « Главная ». Лента программы примет вид, как на рис. 1.

3. Находим группу иконок « Буфер обмена » (первая слева на ленте главного меню).

4. Щелкаем левой кнопкой мышки на стрелочке в нижнем правом углу этой группы (рис. 1). В левой части окна Excel откроется окно с буфером обмена MS Office (рис. 2).

В центральной части этого окна представлено содержимое буфера обмена. На рис. 2 мы видим, что в нем находятся всего четыре фрагмента: один из документа Word, две копии таблиц Excel и одно графическое изображение.

В верхней части окна буфера обмена расположены две кнопки. Кнопка « Вставить все » копирует все содержимое буфера в документ MS Office. Кнопка « Очистить все » удаляет все элементы из буфера обмена.

Чтобы вставить данные из буфера MS Office в текущий документ, щелкните на соответствующем элементе левой кнопкой мышки.

Важно! Средство « Буфер обмена Office » работает только с приложениями Microsoft: Word, Excel, PowerPoint, OutLook и т. д. В других программах им воспользоваться нельзя.

Чтобы удалить данные из буфера обмена делаем так:

1. Открываем буфер обмена MS Office.

2. Щелкаем правой кнопкой мышки на любом элементе. Откроется меню из двух пунктов, как на рис. 3.

3. Выбираем вариант « Удалить ».

В нижней части окна буфера обмена находится кнопка « Параметры ». Щелчок на этой кнопке открывает меню из пяти пунктов (рис. 4). Вот их назначение:

— « Автоматическое отображение буфера обмена Office » — при включенном флажке окно буфера Office будет само появляться на экране. Такая возможность полезна, если вы постоянно пользуетесь буфером MS Office. Лично я ее не включаю;

— « Открывать буфер обмена Office при двойном нажатии Ctrl+C » — восстанавливает правило активации буфера, как это было в версии MS Office 2003;

— « Собирать данные без отображения буфера обмена Office » — при включенном флажке буфер работает, но на экране его видно не будет.
В любой момент вы можете открыть окно буфера обмена MS Office и воспользоваться его содержимым;

Читайте также:  Www sportloto ru проверить билет жилищная лотерея

— « Показать значок буфера обмена Office на панели задач » — при включенном флажке в области задач Windows появится значок для активизации буфера обмена MS Office. Трудно сказать, когда это может быть полезно. Единственный пример может быть такой. Вы открыли буфер в MS Excel, а работаете в программе Word. Двойной щелчок на значке в области задач автоматически откроет окно буфера обмена в программе Word;

— « Показывать состояние около панели задач при копировании » — позволяет отслеживать все записи в буфер обмена, не открывая его окна. При включенном флажке каждый раз, когда в буфер передаются данные, в правой нижней области экрана появляется предупреждение в виде всплывающей подсказки. На мой взгляд, это полезная возможность.

Совет Для совместимости с MS Office 2003 включите в настройках буфера обмена флажки « Открывать буфер обмена Office при двойном нажатии Ctrl+C », « Собирать данные без отображения буфера обмена Office » и « Показывать состояние около панели задач при копировании ».

Основное преимущество работы с буфером обмена MS Office — это полный контроль над его содержимым. Через буфер MS Office вы не просто вставляете какие-то данные в документ, вы их видите. Ну а что касается работы с несколькими приложениями, здесь буферу MS Office просто нет равных. Например, в нем можно сохранить фрагменты текстов Word, электронных таблиц Excel, картинки, куски презентаций — все они будут видны в панели обмена и доступны в любом приложении MS Office. Один щелчок мышкой, и данные мгновенно появятся в теле документа.

И последнее. До определенного момента я сам не пользовался буфером обмена Office. Маленький размер экрана диктовал свои ограничения — дополнительная область задач для буфера занимала полезную площадь, так что выгода от дополнительных преимуществ выглядела сомнительной. Ситуация изменилась с переходом на современный широкоформатный монитор. Окно в правой части экрана абсолютно не снизило комфортность работы. А вот дополнительные удобства от использования буфера MS Office я оценил сполна.

На сегодня все. Успешной работы! Жду ваших писем, предложений и замечаний на bk@id.factor.ua, nictomkar@rambler.ru или на форуме редакции.

Наш сайт корисний для вас?

Отримуйте першими актуальні новини!

Підписатися на найактуальнішу розсилку для бухгалтера бюджетної установи

Практическое применение преимуществ инструмента «Буфер обмена» лучше всего продемонстрировать на примерах.

С помощью расширенных функций буфера обмена можно повысить производительность работы в Excel при выполнении копирования и вставки элементов. Это одни из наиболее часто используемых операций при работе с программой Excel. Поэтому стоит научиться их использовать профессионально. Тем более что это не сложно.

Читайте также:  Http rusfolder com 44636943

Копирование несколько элементов в буфер

Для начала продемонстрируем на примере как с помощью буфера обмена можно быстро заполнять данные в таблице. Для этого создадим исходную табличку как показано на рисунке:

Для быстрого заполнения ячеек с помощью буфера необходимо:

  1. Открыть окно буфера обмена нажав на угловую кнопку вкладки «Главная» как показано на рисунке:
  2. В ячейку C2 и C3 введем текст «логистика», «администрация».
  3. Теперь копируем введенный текст комбинацией клавиш CTRL+C или через «Главная»-«Копировать» сначала с C2. Потом отдельно копируем значение из C3. Обратите внимание, в окне буфера появились новые элементы.
  4. Выделяем диапазон ячеек C4:C5.
  5. Щелкните по элементу «администрация». Выделенные ячейки заполнятся соответствующими значениями.
  6. В такой же способ вставьте в диапазон ячеек C6:C8 слово логистика.

Как видите, вам теперь не приходится каждый раз копировать, когда необходимо заполнять ячейки повторяющимися значениями. Это очень удобно и экономно по времени.

Управление буфером обмена Excel

Буфер обмена может содержать до 24 элементов. В Excel неважно, что копировать: таблицу, столбец, строку, содержимое одной ячейки или просто текст – все это является отдельными элементами в независимости от его объема их информации. При копировании 25-го элемента – первый удаляется автоматически.

Вы можете управлять содержимым буфера. Если в нем находятся лишние элементы, удалите их. Для этого щелкните правой кнопкой мышки по лишнему элементу и выберите опцию «Удалить». Чтобы полностью очистить буфер обмена Excel следует в боковом окне нажать на кнопку «Очистить все».

Информация о количестве элементов выводится в заголовке окна. Там же находится кнопка закрытия бокового окна инструмента «X».

Если вам мешает боковое окно инструмента, но вы желаете продолжать его наполнять элементами, то сделайте так:

  • щелкните по кнопке «Параметры», которая расположена в низу окна;
  • выберите опцию «Собирать данные без отображения буфера обмена Office»;
  • закройте окно буфера, щелкнув по крестику (х).

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

Так работать очень удобно, особенно когда нужно копировать данные на другие листы Excel или в другие программы пакета MS Office (например, Word). Каждая программа, которая входит в пакет MS Office обладает инструментом «Буфер обмена». А значит, в каждой из этих программ можно вызвать окно буфера для выборочной вставки элементов. Данный инструмент позволяет эффективно организовать одновременную работу с несколькими документами.

Примечание. Перемещение данных осуществляется в такой же способ, как и копирование. Только вместо комбинации клавиш CTRL+C следует нажимать CTRL+X, а вместо опций «копировать» нужно выбирать опцию «вырезать».

Ссылка на основную публикацию
Как оформить посты в инстаграм красиво примеры
Please complete the security check to access www.canva.com Why do I have to complete a CAPTCHA? Completing the CAPTCHA proves...
Как отключить рекламу в ютубе навсегда
Youtube – безоговорочный лидер в области видео. Музыкальные клипы, фильмы и сериалы, смешные ролики, не говоря уже о каналах популярных...
Как отключить рекламу на телевизоре samsung
Как отключить рекламу на Андроиде в телефоне Самсунг? Это зависит от ее типа и приложения, присылающего навязчивую информацию. В нашем...
Как оформить почтовый ящик
Электронная почта - технология передачи электронных сообщений («писем») через компьютерную сеть, пользующаяся огромной популярностью. Без наличия ящика электронной почты работать...
Adblock detector