Содржина
Во Microsoft Excel , VBA макроата лесно може да решат широк опсег на проблеми. Ако сакаме да копираме податоци од друга работна книга без да ја отвориме работната книга, можеме лесно да го направиме тоа со користење на Excel VBA . Во оваа статија, ќе научите Excel VBA да копирате податоци од друга работна книга без да ја отворате.
Преземете ја работната книга за вежбање
Можете да ја преземете работна книга и вежбајте со нив.
Копирај друга работна книга Data.xlsm
3 различни начини за копирање податоци од друга работна книга без отворање со Excel VBA
Понекогаш ни требаат податоци од некоја претходна работна книга. Ако брзаме и ни требаат податоците веднаш без да ја отвориме работната книга, можеме да го користиме Excel VBA . Со Excel VBA, можеме брзо да ги копираме податоците од други работни книги, за ова, само треба да ја знаеме локацијата на таа конкретна работна книга.
За да ги копираме податоците, ќе го користиме името на работната книга Детали за производот . И ние сакаме да го копираме опсегот на податоци ( B4:E10 ). Податокот што сакаме да го копираме содржи некои производи, нивната продажна цена, трошоците на стоката и бруто профитните маржи. Ајде да погледнеме различни критериуми за копирање податоци од друга работна книга.
1. Копирај податоци од лист од друга работна книга без отворање со Excel VBA
Можеме да копираме податоци од лист со следење на VBA кодот подолу. За ова, треба да поминеме низ подолучекори.
ЧЕКОРИ:
- Прво, одете во картичката Програмер од лентата.
- После , кликнете на Visual Basic за да го отворите Visual Basic Editor .
- Друг начин да го отворите Visual Basic Editor е едноставно да притиснете Alt + F11 .
- Или, кликнете со десното копче на листот, а потоа изберете Прегледај код .
- Сега, запишете го VBA кодот подолу.
VBA кодот:
7750
- Конечно, извршете ја шифрата со кликнување на копчето Run Sub , од друга страна, притиснете го кратенката на тастатурата F5 за да се изврши кодот.
ЗАБЕЛЕШКА: Не треба да го менувате кодот. Само копирајте го и залепете го кодот.
- Со вклучување на кодот Отвори датотека ќе се појави прозорец од вашиот компјутер.
- Потоа, кликнете на работната книга што ја сакате за собирање податоци.
- Потоа, кликнете на копчето OK .
- Сега, изберете ги податоците од изворната датотека со влечење низ опсегот B5:E10 и потоа кликнете OK .
- По изборот на опсегот на податоци. Сега изберете го опсегот на дестинација каде што сакате да ги ставите податоците.
- И, кликнете OK .
- На крајот, ова ќе ја затвори изворната датотека и податоците ќе се копираат на одредишната датотека.
Прочитај повеќе: Excel VBA: Копирај опсег во друга работна книга
СличноЧитања
- Како да залепите од таблата со исечоци во Excel користејќи VBA
- Оневозможете копирање и залепување во Excel без макроа (со 2 критериуми)
- Како да копирате исклучувајќи ги скриените редови во Excel (4 лесни методи)
- Excel VBA за да копирате редови на друг работен лист врз основа на критериуми
- Како да користите VBA за залепување вредности само без форматирање во Excel
2. VBA за копирање опсег на податоци од друга работна книга без отворање во Excel
Со користење на кодот VBA подолу, можеме да копираме податоци од опсег на податоци. Мора да ги следиме чекорите подолу за да го постигнеме ова.
ЧЕКОРИ:
- За да започнете, одете до картичката Програмер на лентата .
- Второ, отворете го Visual Basic Editor со кликнување на Visual Basic или со притискање Alt + F11 .
- Или, едноставно кликнете со десното копче на листот и изберете View Code за да го отворите Visual Basic Editor .
- Потоа, запишете го VBA-кодот таму.
ВБА кодот:
9136
- Еве, стартувајте кодот користејќи Run Sub или притиснете ја кратенката на тастатурата F5 за да го извршите кодот.
ЗАБЕЛЕШКА: Не треба да го менувате кодот, се што треба да направите е само да го промените опсегот според вашите изворни податоци.
- И конечно, податоците сега е копирана од друга работна книга во активната работна книга.
Прочитај повеќе: Макро за копирање и залепување од еден работен лист на друг (15 методи)
3. Excel VBA за копирање податоци од друга работна книга без отворање со користење на командно копче
Можеме да копираме податоци од друга работна книга со користење на командното копче на кодот VBA . За да го постигнеме ова, мора да ги следиме чекорите наведени подолу.
ЧЕКОРИ:
- Прво, за да ставите Командно копче , одете во картичката Програмер .
- Второ, кликнете на паѓачкото мени Вметни .
- Трето, кликнете на командното копче .
- Го ставаме Производот на ќелијата A1 , бидејќи тоа е нашата изворна датотека име на листот. И го поставивме Командното копче , на десната страна од името на листот со изворната датотека. Ја создадовме табелата сега, потребни ни се само податоците кои се во друга работна книга.
- Со истиот знак, одете до Програмер табот на лентата.
- Следно, кликнете на Visual Basic или притиснете Alt + F11 за да го стартувате Visual Basic Editor .
- Можете и да го отворите Visual Basic Editor со десен клик на листот и избирање View Code .
- Сега, напишете го VBA шифрата.
VBA код:
3116
- Потоа, зачувајте го кодот со притискање на Ctrl + S .
ЗАБЕЛЕШКА: Можете да го копирате кодот, само треба да ја смените патеката на датотеката и податоцитеопсег.
- И, конечно, ако кликнете на CommandButton1 ова ќе ги копира податоците од друга работна книга без да ја отвори.
Прочитајте повеќе: Макро за копирање податоци од една во друга работна книга врз основа на критериуми
Заклучок
Горенаведените критериуми се упатства за копирање податоци од друга работна книга без да се отвори со Excel VBA . Се надевам дека ова ќе ви помогне! Ако имате какви било прашања, предлози или повратни информации, ве молиме кажете ни во делот за коментари. Или можете да фрлите поглед на другите наши статии во блогот ExcelWIKI.com !