Як уставіць з буфера абмену ў Excel з дапамогай VBA

  • Падзяліцца Гэтым
Hugh West

Калі вы выразаеце або скапіруеце тэкст або выяву, яны спачатку будуць захаваны ў буфер абмену. Пасля гэтага вы можаце ўставіць тэкст або малюнак куды заўгодна, напрыклад, у файлы Word і Excel. У Excel вы можаце ўставіць з буфера абмену рознымі спосабамі. Выкарыстанне Microsoft Visual Basic Applications (VBA) дазваляе ўстаўляць з буфера абмену ў файл Excel з некаторымі кодамі. У гэтым артыкуле я пакажу вам 3 метады выкарыстання VBA для ўстаўкі з буфера абмену ў Excel.

Выкажам здагадку, вы скапіявалі некаторыя тэксты з тэкставага файла і яны былі захаваны ў буфер абмену. Цяпер вы хочаце ўставіць яго ў свой файл Excel з дапамогай VBA .

Спампуйце трэніровачны сшытак

Уставіць з буфера абмену ў Excel.xlsm

3 метады ўстаўкі з буфера абмену ў Excel з дапамогай VBA

1. Уставіць з буфера абмену ў адну ячэйку з дапамогай VBA

Перад ужываннем гэты метад вам трэба актываваць Бібліятэку аб'ектаў Microsoft Forms 2.0 для праекта VBA . Каб зрабіць гэта,

➤ націсніце ALT+F11 каб адкрыць VBA

➤ Перайдзіце да Інструменты > Спасылкі ў акне VBA .

Гэта адкрые акно Reference- VBAProject .

➤  Адзначце Бібліятэку аб'ектаў Microsoft Forms 2.0 і націсніце ОК .

Гэта актывуе Microsoft Forms 2.0 Бібліятэка аб'ектаў . Цяпер

➤ Націсніце на ўкладку Уставіць і абярыце Модуль .

Гэта будзеадкрыйце акно Module(Code) .

➤ Устаўце наступны код у акно Module(Code) ,

1207

Код створыць Макрас , які будзе ўстаўляць тэксты з буфера абмену ў ячэйку B4 .

Пасля ўстаўкі кода,

➤ Пстрыкніце значок Выканаць або націсніце F5 .

Зараз,

➤ Зачыніце або мінімізуйце акно VBA .

Вы ўбачыце, што тэксты з буфера абмену былі ўстаўлены ў ячэйку B4 .

Дадатковая інфармацыя: Як скапіяваць і ўставіць у Excel без формул (7 простых прыёмаў)

Падобныя паказанні

  • Як скапіяваць унікальныя значэнні на іншы аркуш у Excel (5 метадаў)
  • Капіраваць аб'яднаныя і адфільтраваныя ячэйкі ў Excel (4 метады)
  • Як скапіяваць радкі ў Excel (4 простыя спосабы)
  • Капіраваць і ўставіць тысячы радкоў у Excel (3 спосабы)‌
  • Як скапіяваць і ўставіць дакладнае фарматаванне ў Excel (6 хуткіх метадаў)

2. Уставіць з буфера абмену з дапамогай SendKeys

Гэты метад на аснове спалучэння клавіш CTRL+V , якая выкарыстоўваецца для ўстаўкі даных. З кодам VBA вы можаце выкарыстоўваць гэтую каманду для ўстаўкі дадзеных з буфера абмену. Спачатку

➤ пстрыкніце правай кнопкай мышы назву аркуша на панэлі Праект у акне VBA .

З'явіцца выпадальнае меню.

➤ Разгарніце Уставіць , націснуўшы, а затым выберыце Модуль .

Гэта адкрые Модуль (Код) акно.

➤ Устаўце наступны код у акно Module(Code)

3012

Код створыць макрас з назвай Paste_from_Clipboard_2 , які дасць каманду CTRL+V пасля выбару ячэйкі B4 і ўставіць дадзеныя з буфера абмену ў гэту ячэйку.

Цяпер

➤ Зачыніце або згарніце акно VBA .

➤ Націсніце ALT+F8

Адкрыецца акно Макраса .

➤ Выберыце Уставіць_з_буфера абмену_2 у полі Назва макраса і націсніце Выканаць .

У выніку вы ўбачыце, што тэксты з буфера абмену былі ўстаўлены ў ячэйку B4 .

Дадатковая інфармацыя: Excel VBA для капіравання толькі значэнняў у месца прызначэння (макрас, UDF і форма карыстальніка)

3. Уставіць з буфера абмену ў a Range

У гэтым метадзе я пакажу вам, як можна скапіяваць дыяпазон даных з аркуша ў буфер абмену і ўставіць гэтыя даныя ў іншы аркуш з буфера абмену.

Выкажам здагадку, у вас ёсць наступны набор даных на аркушы з назвай Da ta .

Зараз,

➤ Націсніце ALT+11 каб адкрыць акно VBA .

➤ Пстрыкніце правай кнопкай мышы назву аркуша на панэлі Праект акна VBA .

З'явіцца выпадальнае меню.

➤ Разгарніце Уставіць , націснуўшы, а затым выберыце Модуль .

Гэта адкрые Модуль( Код) акно.

➤ Устаўце наступны код у Модуль(Код) акно,

1393

Код скапіруе даныя з B4:E9 ліста з назвай Даныя ў буфер абмену. Пасля гэтага ён уставіць дадзеныя ў B5:E10 аркуша з назвай Уставіць ліст з буфера абмену.

Пасля што,

➤ Зачыніце або згарніце акно VBA .

➤ Націсніце ALT+F8

Гэта адкрые Акно макраса.

➤ Выберыце Copy_Clipboard_Range у полі Назва макраса і націсніце Выканаць .

У выніку вашы дадзеныя будуць устаўлены ў патрэбнае месца.

➤ Перайдзіце на Галоўную і націсніце на маленькі значок са стрэлкай уніз у левым ніжнім куце стужкі Буфер абмену .

Гэта адкрые буфер абмену з левага боку ваш файл Excel.

Цяпер вы можаце бачыць, што дадзеныя, якія былі ўстаўлены ў аркуш, знаходзяцца ў буферы абмену. Фактычна, спачатку даныя былі захаваны тут, а потым адсюль устаўлены на аркуш.

Больш падрабязна: Формула для Скапіруйце і ўстаўце значэнні ў Excel (5 прыкладаў)

Выснова

У гэтым артыкуле вы знойдзеце 3 метады ўстаўкі з буфера абмену ў Excel з дапамогай VBA . Першыя два метады ўстаўляюць змесціва буфера абмену ў адну ячэйку, але з дапамогай трэцяга метаду вы можаце ўставіць дадзеныя ў дыяпазон. Калі ў вас узнікла блытаніна, пакіньце каментарый.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.