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

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

Кога треба да копираме и залепиме какви било податоци во Microsoft Excel, имаме можност за различни алатки за кратенки и лента во Excel. Excel VBA Макро, исто така, има таква можност наместо опции за работна книга. Ќе разговараме за вредностите и форматите VBA Paste Special во Excel.

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

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

Вредности и формати користејќи PasteSpecial.xlsm

9 Примери за копирање вредности и формати со Paste Special во Excel VBA

Во оваа статија, ќе разговараме за 9 методи со VBA макроа до Залепете специјални вредности и формат во Excel.

Ќе разгледајте го податочниот податок подолу за оваа намена.

1. Примени InputBox во VBA Paste Special за копирање вредности и формати

Ќе ја користиме опцијата InputBox во овој пример за Залепете специјално .

Чекор 1 :

  • Одете во картичката Програмер .
  • Кликнете на Снимајте макро .
  • Поставете Excel_Paste_Special_1 како Име на макро .
  • Потоа притиснете OK .

Чекор 2:

  • Сега, кликнете на командата Macros .
  • Изберете го Macro и потоа притиснете Зачекорете .

Чекор 3:

  • Копирајте го и залепете го следново код на командниот модул.
2329

Чекор 4:

  • Притиснете F5 да се кандидира накод.
  • Ќе се појави нов дијалог прозорец. Изберете го изворниот опсег на тоа поле.
  • Потоа притиснете OK .

Чекор 5:

  • Ќе се појави уште едно поле за дијалог. Изберете празен опсег каде да ги залепите копираните ќелии.

Сега, погледнете ја базата на податоци.

Сите податоци се копираат со вредности и формати користејќи VBA Paste Special .

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

2. Вметнете опсег на ќелии со вредности и формати користејќи xlPasteAllUsingSourceTheme во VBA Paste Special

Ќе го вметнеме опсегот на ќелиите директно на кодот VBA во овој дел.

Чекор 1:

  • Притиснете Alt+F11 за да влезете во командниот модул.
  • Ставете го следниов код на командниот модул.
5326

Чекор 2:

  • Сега, притиснете F5 за да го извршите кодот.

Оваа xlPasteAllUsingSourceTheme команда го копира точниот дупликат на изворните податоци.

Прочитај повеќе: Excel VBA: копирајте ја вредноста на ќелијата и ставете во друга ќелија

3. Користете ја променливата VBA за вметнување опсег со вредности и формати со користење на Paste Special

Ќе ја прикажеме употребата на променливи во кодот VBA Paste Special овде.

Чекор 1:

  • Прво, внесете го командниот модул со притискање Alt+F11 .
  • Запишете го кодот подолу во командатамодул.
3960

Чекор 2:

  • Притиснете F5 и стартувајте го код.

Прочитај повеќе: Excel VBA: Копирај опсег во друга работна книга

4. Користете xlPasteValues ​​и xlPasteFormats за копирање вредности и формати во друг лист Одржување на форматите непроменети

Горените методи се користеа за копирање и вметнување податоци во истиот лист. Сега, ќе покажеме како да се користи VBA Paste Special за различни листови.

Чекор 1:

  • Внесете го командниот модул со кликнување на Alt+F11 и копирање на следниот код на него.
6259

Чекор 2:

  • Притиснете F5 за да го извршите кодот.

Можеме да ги видиме тие податоци од Data_Set се копира во Различен_лист .

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

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

  • Како да копирате повеќе ќелии на друг лист во Excel (9 методи)
  • Разлика помеѓу Paste и Paste Special во Excel
  • Excel VBA за копирање податоци од друга работна книга без отворање
  • Како да копирате и залепите во Excel и Задржете ја големината на ќелијата (7 примери)
  • Копирајте и залепете ги вредностите на следниот празен ред со Excel VBA (3 примери)

5 . Користете xlPasteFormats за да ги залепите само форматите

Во претходните методи, ги копиравме сите податоци и ги залепивмебез промена. Но, во овој дел, ќе го копираме само форматот на податоците.

Чекор 1:

  • Одете во командниот модул со притискање Alt+ F11 .
  • Копирајте го и залепете го кодот подолу во командниот модул.
2480

Чекор 2:

  • Сега, притиснете го копчето F5 и извршете ја шифрата.

Погледнете ја базата на податоци. Само форматите се копираат, тука нема никакви вредности.

Прочитајте повеќе: Како да копирате и залепите во Excel без да го менувате форматот

6. Користете xlPasteValues ​​за да ги залепите само вредностите

Можеме да ги копираме вредностите само со помош на VBA Paste Special .

Чекор 1:

  • Притиснете Alt+F11 за да влезете во командниот модул.
  • Напишете го следниот код на командниот модул.
6116

Чекор 2:

  • Кликнете на F5 и извршете го кодот.

Забележете ја базата на податоци. Овде се копираат само вредностите. Во овој метод не се копираат формати.

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

7. Копирајте и залепете ги сите содржини на една единствена ќелија

Во претходните делови, копиравме опсег на податоци. Тука, ќе копираме само една ќелија.

Чекор 1:

  • Сега, притиснете Alt+F11 и внесете ја командата модул.
  • Внесете го следниот код на модулот.
6806

Чекор 2:

  • Сега, притиснете го F5копче за да се изврши кодот.

Можеме да видиме дека овде е копирана една ќелија, а не опсег.

Прочитај повеќе: Формула за копирање и залепување вредности во Excel (5 примери)

8. Копирајте и залепете ги сите атрибути на одредена колона со VBA

Како една ќелија, можеме да копираме една колона во базата на податоци.

Чекор 1:

  • Едноставно притиснете Alt+F11 за да влезете во командниот модул.
  • Напишете го кодот подолу во модулот.
6756

Чекор 2:

  • Изврши го кодот со притискање F5 .

Тука, можеме да видиме дека Колоната B е копирана во Колона Е .

Прочитај повеќе: [Поправено]: десен клик Копирај и залепување не работи во Excel (11 решенија)

9. Копирајте и залепете ги сите атрибути на ред со Excel VBA

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

Чекор 1 :

  • Кликнете на Alt+F11 за да влезете во командниот модул.
  • Копирајте го следниот код на командниот модул.
1539

Чекор 2:

  • Изврши го кодот со притискање F5 .

Овде, Редот 4 се копира во Ред 11 .

Прочитај повеќе: Како да копирате повеќе редови во Excel користејќи макро (4 примери)

Заклучок

Во оваа статија, објаснивме 9 методи на VBA Paste Специјални вредности и формати во Excel. Се надевам дека ова ќе задоволивашите потреби. Ве молиме погледнете ја нашата веб-страница Exceldemy.com и дајте ги вашите предлози во полето за коментари.

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