Змест
Калі вы выразаеце або скапіруеце тэкст або выяву, яны спачатку будуць захаваны ў буфер абмену. Пасля гэтага вы можаце ўставіць тэкст або малюнак куды заўгодна, напрыклад, у файлы 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 . Першыя два метады ўстаўляюць змесціва буфера абмену ў адну ячэйку, але з дапамогай трэцяга метаду вы можаце ўставіць дадзеныя ў дыяпазон. Калі ў вас узнікла блытаніна, пакіньце каментарый.