Како да се примени VBA PasteSpecial и да се задржи форматирањето на изворот во Excel

  • Споделете Го Ова
Hugh West

Сепак, постојат ситуации кога сакаме да дуплираме повеќе од обичен текст. Можеме да ги копираме сите нивни можности на Excel, како што се условно форматирање, валидација на податоци, форматирање на типот на податоци и естетски карактеристики како граници и бои на ќелиите. Можеби се восхитувате на шемата на бои на вашиот колега, но ви требаат статични податоци, или можеби формулите се фантастични, но не ви се допаѓа шемата на бои. Во ова упатство. Ќе го прикажеме VBA PasteSpecial и ќе го задржиме форматирањето на изворот во Excel.

Преземете ја работната книга за вежбање

Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.

VBA PasteSpecial.xlsm

4 лесни примери за примена на VBA PasteSpecial и одржување на форматирање на изворот во Excel

Ќе покажеме четири примери за тоа како да ја користите специјалната паста во VBA додека го задржувате изворниот формат во деловите подолу. Еве примерок од множество податоци што ќе го користиме за копирање и залепување.

1. Додајте влезно поле со користење на VBA PasteSpecial и чувајте го форматирањето на изворот во Excel

Прво и основно. Ќе го користиме полето за да избереме опсег и потоа да го залепиме во друга ќелија. За да го направите тоа, следете ги чекорите подолу.

Чекор 1:

  • Прво, притиснете Alt + F11 за да започнете Макро .
  • Потоа, кликнете на Вметни, изберете ја опцијата Модул .

Чекор 2:

  • Залепете го следновоVBA код.
6021

Чекор 3:

  • Зачувај програмата и притиснете F5 за да го извршите.
  • Откако ќе се појави полето 'ExcelWIKI' , изберете го опсегот $B$4:$C$11 .
  • Кликнете OK .

Чекор 4:

  • Изберете која било празна ќелија за залепување.
  • Потоа, кликнете OK.

  • Затоа, ќе добиете вредноста на пастата со задржување на форматот непроменет.

Прочитај повеќе: Разлика помеѓу Paste и Paste Special во Excel

2. Применете VBA PasteSpecial за да изберете опсег и да го задржите форматирањето на изворот во Excel

Во VBA , можете исто така да наведете опсези и да ги копирате и залепите додека го одржувате форматирањето на изворот . Следете ги наведените чекори подолу за да го направите тоа.

Чекор 1:

  • Притиснете Alt + F11 за да отворите Макро .
  • Креирајте нов модул од Вметни
  • Едноставно, ставете го следниов VBA код за опсег B4:C11 .
5683

Чекор 2:

  • Конечно, зачувајте ја програмата и притиснете F5 за да се изврши. Следствено, ќе ги видите промените како што е прикажано на сликата подолу.

Прочитајте повеќе: VBA Paste Специјално за копирање вредности и формати во Excel (9 Примери)

Слични читања

  • ВБА код за споредба на два Excel листови и копирање разлики
  • Excel VBA: Копирајте ја вредноста на ќелијата и залепетево друга ќелија
  • Како да копирате повеќе ќелии на друг лист во Excel (9 методи)
  • Excel VBA: Копирај опсег во друга работна книга
  • [Поправено]: десен клик Копирај и залепете не работи во Excel (11 решенија)

3. Декларирајте променлива со примена на VBA PasteSpecial и Keep Форматирање извор во Excel

Со декларирање променливи и поставување на променливи на различни опсези, следете ги чекорите подолу за pasteSpecial во VBA .

Чекор 1:

  • Прво, притиснете Alt + F11 за да отворите VBA Macro .
  • Изберете нова Модул .
  • Потоа, залепете го следниов VBA код .
5386

Чекор 2:

  • По зачувувањето на програмата, притиснете F5 за да се изврши.
  • Затоа, вашиот копиран опсег ќе биде залепен со задржување на форматирањето на изворот како пред.

Прочитајте повеќе: Како да користите VBA PasteSpecial за формули и формати во Excel (3 начини)

4. Користете VBA PasteSpecial и Keep Sour ce Форматирање во различен работен лист во Excel

Ќе зборуваме за многу значаен метод во овој дел. Затоа што ќе разгледаме како да се користи PasteSpecial во VBA во повеќе работни книги. На пример, ќе копираме од „Лист 4“ и ќе го залепиме во „Лист 5 “, како што е прикажано во чекорите подолу.

Чекор 1:

  • За да отворите VBA макро , притиснете Alt + F11
  • Од картичката Вметни , изберете го Модулот.
  • Потоа, залепете го следново VBA.
4123

Чекор 2:

  • За да ја извршите програмата, притиснете F5 по зачувување на програмата.
  • Затоа, ќе ја добиете залепената вредност во лист 5 со задржување на изворниот формат.

Прочитајте повеќе: Како да користите Вметни специјална команда во Excel (5 соодветни начини)

Заклучок

Да резимираме, се надевам дека сега знаете како да се користи Excel VBA за да се залепи специјално форматирање на изворот за задржување. Сите овие стратегии треба да се научат на вашите податоци и да се користат на нив. Испитајте ја книгата за вежбање и применете го она што сте го научиле. Мотивирани сме да продолжиме да држиме вакви предавања поради вашата важна поддршка.

Ве молиме не двоумете се да не контактирате доколку имате какви било прашања. Ве молиме споделете ги вашите размислувања во полето за коментари подолу.

Вашите прашања ќе бидат одговорени што е можно поскоро од персоналот на Exceldemy .

Останете со нас и продолжете да учите.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.