Содржина
Кога треба да копираме и залепиме какви било податоци во 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 и дајте ги вашите предлози во полето за коментари.