Преглед садржаја
Када имамо посла са више Екцел листова, понекад морамо да копирамо податке из једне табеле у другу. Примена ВБА је најефикаснији, најбржи и најбезбеднији метод за покретање било које операције у Екцел-у. У овом чланку ћемо вам показати како да копирате и налепите податке са једног радног листа у други у Екцел-у помоћу ВБА макроа .
Преузмите радну свеску
Овде можете преузети бесплатну Екцел радну свеску за вежбање.
Копирајте и налепите са једног радног листа на други.клсм
15 метода са ВБА за копирање и лепљење података са једног радног листа на други у Екцел-у
У овом одељку ћете научити 15 метода о томе како можете копирати податке из један радни лист и налепите га у други помоћу ВБА у Екцел-у.
Изнад је скуп података који ће овај чланак узети у обзир као наш пример.
1. Уградите ВБА макро да бисте копирали и налепили опсег података са једног радног листа на други
Описани су кораци за копирање и лепљење опсега података са једног радног листа на други помоћу ВБА испод.
Кораци:
- На почетку притисните Алт + Ф11 на тастатури или идите на картицу Програмер -&гт; Висуал Басиц да отворите Висуал Басиц Едитор .
- У искачућем коду прозору, на траци менија кликните на Убаци -&гт; Модул .
- Сада, копирајте следећи код иФилтриране ћелије у Екцел-у (4 методе)
- Грешка у времену рада 1004: ПастеСпециал Метход оф Ранге Цласс Фаилед
- Како налепити везу и транспоновати у Екцел (8 брзих начина)
12. Налепите ред на дно опсега док задржите копирану формулу из горњег опсега
Када желите да копирате вредност и задржите формулу унутар ње док је лепите у други ред, а затим помоћу ВБА кода можете лако да извршите задатак.
Кораци:
- Прво, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
- Друго, копирајте следеће цоде и налепите га у прозор кода.
2891
Ваш код је сада спреман за покретање.
- Следеће, Покрените овај код и погледајте слику испод.
Последњи ред копира се тачно као налази се у реду поред.
Прочитајте више: Како аутоматски копирати податке из једне ћелије у другу у Екцел-у
13. ВБА за реплицирање података са једног листа на други лист у другој отвореној, али неспремљеној радној свесци
Обратите пажњу на име наше радне свеске, Изворна радна свеска . Ми ћемо копирати податке са Датасет листа из ове радне свеске и налепити их у други радни лист у другој радној свесци под називом Одредишна радна свеска тј. отворено, али није сачуваноиет .
Кораци:
- Прво, отворите Висуал Басиц Едитор из картицу Девелопер и Инсерт а Модуле у прозор кода.
- Друго, копирајте следећи код и налепите у прозор кода.
2074
Ваш код је сада спреман за покретање.
- Следеће, Покрени овај код.
Подаци са листа Сет података у Изворна радна свеска је сада копирана у листу Схеет1 у Одредишној радној свесци .
Прочитајте више: Екцел ВБА: Копирајте вредност ћелије и налепите у другу ћелију
14. Макро за репродукцију података са једног листа на други лист у другој отвореној и сачуваној радној свесци
Овај пут ћемо копирати податке из скупа података лист из Изворне радне свеске и налепите у радни лист Схеет2 у Одредишна радна свеска . Али сада, радна свеска је отворена и сачувана .
Кораци:
- Прво, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
- Друго, копирајте следећи код и налепите у прозор кода.
7512
Ваш код је сада спреман за покретање.
- Затим, Покрени овај код.
Подаци са Сет података листа у ИзворРадна свеска је сада копирана у лист Схеет2 у Одредишна радна свеска . И погледајте име, ова радна свеска је овог пута сачувана .
Прочитајте више: Како копирати и налепити у Екцел без промене формата
15. Примените ВБА за копирање и лепљење података са једног радног листа на други радни лист у другој затвореној радној свесци
У претходна два одељка научили смо како да копирате и налепите податке са једног радног листа у други у другу радну свеску која је отворен. У овом одељку ћемо научити код о томе како да копирате и налепите податке када је радна свеска затворена .
Кораци:
- Прво, отворите Висуал Басиц Едитор са картице Програмер и Инсерт а Модуле у прозору кода.
- Друго, копирајте следећи код и налепите га у прозор кода.
6740
Ваш код је сада спреман за покретање.
- Следеће, Покрени овај код.
Иако је овај пут радна свеска била затворен, али и даље након извршења кода, подаци са Сет података листа у Соурце Воркбоок се сада копирају у Схеет3 лист у Одредишна радна свеска .
Прочитајте више: Екцел ВБА за копирање података из друге радне свеске без отварања
Ствари које треба запамтити
- Методе 1 до 14 захтевају да ваше радне свеске будуотворен . Када извршавате макро кодове приказане у тим методама, не заборавите да отворите и изворну и одредишну радну свеску.
- Док су ваше радне свеске сачуване, онда упишите назив датотеке са типом датотеке унутар кода. Када радне свеске нису сачуване, упишите само име датотеке без типа датотеке. На пример, ако је ваша радна свеска сачувана , онда напишите „ Одредиште. клск “, али ако радна свеска није сачувана , онда упишите „ Одредиште ” унутар кода.
Закључак
Овај чланак вам је показао како да копирате и налепите податке са једног радног листа у други у Екцел-у помоћу ВБА . Надам се да вам је овај чланак био од велике користи. Слободно питајте ако имате питања у вези са темом.
налепитеу прозор кода.2945
Ваш код је сада спреман за покретање.
Овај део кода ће копирати опсег од Б2 до Ф9 са листа под називом Сет података и налепити оне у опсегу Б2 у ЦопиПасте именованом листу .
- Затим притисните Ф5 на тастатури или из менија изаберите траку Покрени -&гт; Покрените Суб/УсерФорм . Такође можете само да кликнете на малу икону Плаи на траци подменија да бисте покренули макро.
Погледајте следећу слику .
Коначно, сви подаци са табеле Сет података сада се копирају у ЦопиПасте лист у нашој Екцел радној свесци.
Прочитајте више: Екцел ВБА: копирајте опсег у другу радну свеску
2 . ВБА макро за копирање и лепљење података са једног активног радног листа у други у програму Екцел
У претходном одељку нисмо захтевали да се радни лист активира. Али у овом одељку ћемо научити како да копирате и налепите податке у активни радни лист .
Кораци:
- На исти начин као и раније, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозору кода.
- У прозору кода, копирајте следећи код и налепите га.
4304
Ваш код је сада спреман за покретање.
- Следеће, Покрените код као што је приказано изнад и погледајте резултат у следећемслика.
Овај пут, сви подаци са табеле Сет података сада су копирани у Налепи лист који смо активирали пре копирања података.
Прочитајте више: Екцел формула за копирање текста из једне ћелије у други лист
3. Копирајте и налепите једну ћелију са једног радног листа на други у програму Екцел помоћу ВБА макроа
У горњим одељцима научили сте како да копирате и налепите низ података са једног радног листа на други. Сада ћете видети како да копирате и налепите када имате један део података у Екцел табели.
Погледајте следећу слику, Опсег лист се састоји од само једне вредности.
Видећемо како можемо копирати и налепити ову ћелију у другу схеет у Екцел-у са ВБА .
Кораци:
- Као што је приказано изнад, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
- У прозору кода, копирајте следеће цоде и пасте
4854
Ваш код је сада спреман за покретање.
- Следеће, Покрените овај део кода и приметите следећу слику.
Тај појединачни податак „ Копирај ову ћелију ” у Ћелија Б4 у листу Сет података је сада копирана у листу ЦопиРанге у Ћелија Б2 .
Прочитајте више: Екцел ВБА само за копирањеВредности до одредишта (макро, УДФ и кориснички образац)
4. Налепите копиране податке са једног радног листа на други помоћу ПастеСпециал методе у Екцел Мацро
Можете копирати податке са једног радног листа и налепити их на различите начине помоћу Екцел-овог ПастеСпециал метод са ВБА . Кораци за то су дати у наставку.
Кораци:
- Прво, отворите Висуал Басиц Едитор од Програмера картицу и Инсерт а Модуле у прозор кода.
- Друго, копирајте следећи код и пасте у прозор кода.
5902
Ваш код је сада спреман за покретање.
- Следеће, Покрени овај део кода.
Погледајте горњу слику. Подаци са табеле Сет података се сада преносе у таблу ПастеСпециал у Екцел-у.
Прочитајте више : ВБА Пасте Специал за копирање вредности и формата у Екцел (9 примера)
5. Макро за копирање и лепљење података испод последње ћелије са једног радног листа у други у програму Екцел
Већ имамо неке податке у листу Сет података (приказано на уводни део). Сада погледајте предстојећи део овог одељка. Сада имамо неке нове податке у другом листу под називом Последња ћелија .
Оно што желимо да урадимо је да ћемо копирајте одређене податке (ћелије Б5 до Ф9) са листа Сет података и налепите оне у испод последње ћелије овог Последња ћелија лист.
Кораци:
- Прво, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
- Друго, копирајте следећи код и налепите га у прозор кода.
6898
Ваш код је сада спреман за покретање.
- Следеће, Покрени овај код. Погледајте слику испод.
Овде су само изабрани подаци са Сета података лист сада копирано испод последње ћелије у Последња ћелија лист у Екцел-у.
Прочитајте више: Формула за копирање и лепљење вредности у Екцел ( 5 примера)
6. ВБА макро за брисање радног листа Прво, затим копирајте и налепите на други радни лист
Шта ако имате погрешне податке у постојећем листу и желите да извучете оригиналне податке из њега.
Погледајте следећу слику. Ми ћемо обрисати податке са листа Обриши опсег и овде ускладиштити податке са листа Сет података са ВБА кодом.
Кораци:
- Прво, отворите Висуал Басиц Едитор са картице Програмер и Инсерт а Модуле у прозору кода.
- Друго, копирајте следећи код и налепите га у прозор кода.
5607
Ваш код је сада спреман за покретање.
- Следеће, Покрени овај део кода. Погледајследећа слика.
Претходни подаци у листу Обриши опсег сада су замењени подацима из Сет података лист.
Прочитајте више: Макро за копирање података из једне радне свеске у другу на основу критеријума
7. Макро за копирање и лепљење података са једног радног листа на други помоћу функције Ранге.Цопи
Сада ћемо научити ВБА код о томе како копирати и налепити податке са један радни лист у други са функцијом Ранге.Цопи у Екцел-у.
Кораци:
- Прво, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
- Друго, копирајте следећи код и налепите га у прозор кода.
6144
Ваш код је сада спреман за покретање.
- Следеће, Покрените овај део кода и погледајте следећу слику.
Успешно смо дуплирали податке са лист Датасет у листу Цопи Ранге са функцијом Ранге.Цопи .
Прочитајте више: Екцел формула за копирање вредности ћелије у другу ћелију
Слична очитавања
- Екцел ВБА за копирање редова на други радни лист на основу критеријума
- Користите ВБА само за лепљење вредности и без форматирања у Екцел-у
- Како копирати и налепити видљиве ћелије само у Екцел-у (3 лака начина)
- Копирати и налепитине ради у Екцел-у (9 разлога и решења)
- Како копирати више редова у Екцел користећи макро (4 примера)
8. Имплементирајте макро код за дуплирање података са једног радног листа на други са својством УСЕДРАНГЕ
Овог пута ћемо научити ВБА код о томе како да копирате и налепите податке са једног радни лист на други са атрибутом УседРанге у Екцел-у.
Кораци:
- Прво, отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
- Друго, копирајте следећи код и налепите у прозор кода.
9237
Ваш код је сада спреман за покретање.
- Следеће, Покрени овај део кода.
Као што видимо на горњој слици, успешно смо копирали и налепили податке из табеле Сет података у листу УседРанге са својством УСЕДРАНГЕ .
Прочитајте више: Како копирати исту вредност у више ћелија у Екцел-у (4 метода)
9. ВБА макро за копирање и лепљење изабраних података са једног листа на други у Екцел-у
Можете копирати и налепити само неке изабране податке са једног радног листа на други помоћу ВБА . Кораци да то урадите су приказани у наставку.
Кораци:
- Прво, отворите Висуал Басиц Едитор од Програмера картицу и Инсерт а Модуле инпрозор кода.
- Друго, копирајте следећи код и налепите га у прозор кода.
4413
Ваш код је сада спреман за покретање.
Овај код ће копирати само опсег од Б4 до Ф7 са листа Сет података и налепити их у опсег Б2 у ПастеСелецтед именованом листу .
- Следеће, Покрени овај код.
Коначно, само изабрани подаци са табеле Сет података су успешно копирани и налепљени у Налепи изабрано лист у Екцел радној свесци.
Прочитајте више: Како применити ВБА ПастеСпециал и Задржите форматирање извора у Екцел-у
10. Макро код за дуплирање података са једног радног листа на други у првом празном реду
Овде ћемо видети како да копирате податке из скупа података лист и налепите оне у прву празну ћелију на другом радном листу у Екцел-у помоћу ВБА .
Кораци:
- Прво, отворите Висуал Басиц Едитор са картице Програмер и Инсерт а Модуле у прозору кода.
- Друго, копирајте следећи код и налепите га у прозор кода.
5813
Ваш код је сада је спреман за покретање.
- Следеће, Покрени овај део кода.
Погледајте на горњој слици. Лист13 је био потпуно празан. Као резултат тога, извршени код је залепљенкопиране податке са листа Скуп података у самој првој ћелији у Схеет13 листу у Екцел-у.
Прочитајте више: Копирајте и налепите вредности у следећи празан ред помоћу Екцел ВБА (3 примера)
11. Уградите ВБА да бисте копирали и налепили аутоматски филтриране податке из једног Екцел листа у други
Можемо филтрирати изворни скуп података и копирати и налепити само филтриране податке на другом радном листу у Екцел. Пратите овај чланак да бисте научили како да то урадите корак по корак помоћу ВБА .
Кораци:
- Прво отворите Висуал Басиц Едитор са картице Девелопер и Инсерт а Модуле у прозор кода.
- Друго, копирајте следећи код и налепите га у прозор кода.
4264
Ваш код је сада спреман за покретање.
- Следеће, Покрени овај код. Само ред који има „ Деан ” биће филтриран и копиран у други лист.
Напомена на горњој слици. Само филтрирани подаци „ Деан ” из Б колоне су сада копирани и налепљени у Схеет15 лист .
Прочитајте више: Како копирати и налепити у Екцел користећи ВБА (7 метода)
Слична читања
- Како да аутоматски филтрирате и копирате видљиве редове помоћу Екцел ВБА
- Копирате јединствене вредности на други радни лист у Екцел-у (5 метода)
- Како копирати спојено и