Мазмұны
Microsoft Excel бағдарламасында VBA макростары кең ауқымды мәселелерді оңай шеше алады. Жұмыс кітабын ашпай-ақ басқа жұмыс кітабынан деректерді көшіргіміз келсе, оны Excel VBA арқылы оңай жасай аламыз. Бұл мақалада сіз Excel VBA басқа жұмыс кітабынан деректерді ашпай көшіруді үйренесіз.
Тәжірибе жұмыс кітабын жүктеп алу
Сіз жұмыс кітабы және олармен тәжірибе жасаңыз.
Басқа жұмыс кітабының деректерін көшіру.xlsm
Excel VBA бағдарламасын ашпай-ақ басқа жұмыс кітабынан деректерді көшірудің 3 түрлі жолы
Кейде бізге алдыңғы жұмыс кітабының деректері қажет болады. Егер біз асығыс болсақ және жұмыс кітабын ашпай-ақ деректер дереу қажет болса, біз Excel VBA пайдалана аламыз. Excel VBA көмегімен біз басқа жұмыс кітаптарынан деректерді жылдам көшіре аламыз, ол үшін бізге сол жұмыс кітабының орнын білу жеткілікті.
Деректерді көшіру үшін біз жұмыс кітабының атауын қолданамыз Өнім_мәліметтері . Және біз деректер ауқымын көшіргіміз келеді ( B4:E10 ). Біз көшіргіміз келетін деректер жинағы кейбір өнімдерді, олардың сату бағасын, тауарлардың құнын және жалпы пайда маржасын қамтиды. Басқа жұмыс кітабынан деректерді көшіру үшін әртүрлі критерийлерді қарастырайық.
1. Басқа жұмыс кітабынан парақ деректерін Excel VBA бағдарламасымен ашпай көшіру
Төмендегі VBA кодын орындау арқылы парақтан деректерді көшіруге болады. Ол үшін біз төменде өтуіміз керекқадамдар.
ҚАДАМДАР:
- Біріншіден, таспадан Әзірлеуші қойындысына өтіңіз.
- Одан кейін , Visual Basic өңдегішін ашу үшін Visual Basic түймесін басыңыз.
- Visual Basic өңдегішін ашудың тағы бір жолы - пернесін басу>Alt + F11 .
- Немесе парақты тінтуірдің оң жақ түймешігімен басып, Кодты қарау опциясын таңдаңыз.
- Енді төменде VBA кодын жазыңыз.
VBA коды:
9903
- Соңында Қосымшаны іске қосу түймесін басу арқылы кодты іске қосыңыз, екінші жағынан іске қосу үшін F5 пернелер тіркесімін басыңыз. код.
ЕСКЕРТПЕ: Кодты өзгертудің қажеті жоқ. Тек кодты көшіріп, қойыңыз.
- Кодты іске қосу арқылы Файлды ашу терезесі компьютеріңізде пайда болады.
- Одан кейін қажетті жұмыс кітабын басыңыз. деректерді жинау үшін.
- Одан кейін OK түймесін басыңыз.
- Енді деректерді таңдаңыз. B5:E10 диапазонына сүйреп апару арқылы бастапқы файлдан таңдаңыз, содан кейін Жарайды түймесін басыңыз.
- Деректер ауқымын таңдағаннан кейін. Енді деректерді орналастырғыңыз келетін тағайындалған аумақты таңдаңыз.
- Және Жарайды түймесін басыңыз.
- Соңында бұл бастапқы файлды жабады және деректер тағайындалған файлға көшіріледі.
Толығырақ оқу: Excel VBA: ауқымды басқа жұмыс кітабына көшіру
ҰқсасОқулар
- VBA көмегімен алмасу буферінен Excel бағдарламасына қалай қоюға болады
- Макростарсыз Excel бағдарламасында көшіру және қоюды өшіру (2 шартпен)
- Excel бағдарламасында жасырын жолдарды қоспағанда көшіру жолы (4 оңай әдіс)
- Шарттар негізінде басқа жұмыс парағына жолдарды көшіру үшін Excel VBA
- VBA-ны Excel бағдарламасында пішімдеусіз ғана мәндерді қою үшін пайдалану жолы
2. Excel бағдарламасында ашпай басқа жұмыс кітабынан деректер ауқымын көшіруге арналған VBA
Төмендегі VBA кодын пайдалану арқылы деректер ауқымынан деректерді көшіруге болады. Мұны орындау үшін төмендегі қадамдарды орындауымыз керек.
ҚАДАМДАР:
- Бастау үшін таспадағы Әзірлеуші қойындысына өтіңіз. .
- Екіншіден, Visual Basic түймесін басу немесе Alt + F11 пернелерін басу арқылы Visual Basic өңдегішін ашыңыз.
- Немесе парақты тінтуірдің оң жақ түймешігімен басып, Visual Basic редакторын ашу үшін Кодты қарау пәрменін таңдаңыз.
- Одан кейін VBA кодын сол жерге жазыңыз.
VBA коды:
4878
- Осы жерде іске қосыңыз кодты Run Sub арқылы таңдаңыз немесе кодты іске қосу үшін F5 пернелер тіркесімін басыңыз.
ЕСКЕРТПЕ: Кодты өзгертудің қажеті жоқ, сізге тек бастапқы деректерге сәйкес ауқымды өзгерту жеткілікті.
- Соңында, деректер енді басқа жұмыс кітабынан белсенді жұмыс кітабына көшірілді.
Толығырақ: Бір жұмыс парағынан екіншісіне көшіруге және қоюға арналған макрос (15 әдіс)
3. Басқа жұмыс кітабынан деректерді пәрмен түймешігін пайдаланбай көшіру үшін Excel VBA
Біз VBA кодындағы пәрмен түймешігін пайдалану арқылы басқа жұмыс кітабынан деректерді көшіре аламыз. Мұны орындау үшін біз төменде көрсетілген қадамдарды орындауымыз керек.
ҚАДАМДАР:
- Біріншіден, Пәрмен түймешігін қою үшін, өтіңіз. Әзірлеуші қойындысына өтіңіз.
- Екіншіден, Кірістіру ашылмалы мәзірін басыңыз.
- Үшіншіден, Пәрмен түймешігін басыңыз. .
- Біз Өнімді A1 ұяшығына қойдық, себебі бұл біздің бастапқы файлымыз парақ атауы. Ал біз бастапқы файл парағы атауының оң жағында Пәрмен түймесі орнаттық. Кестені қазір жасадық, бізге басқа жұмыс кітабындағы деректер қажет.
- Дәл сол белгімен Әзірлеушіге өтіңіз. Таспадағы қойындысы.
- Кейін, Visual Basic түймесін басыңыз немесе Visual Basic өңдегішін іске қосу үшін Alt + F11 пернелерін басыңыз.
- Сонымен қатар парақты тінтуірдің оң жақ түймешігімен басып, Кодты қарау пәрменін таңдау арқылы Visual Basic редакторын ашуға болады.
- Енді VBA кодын жазыңыз.
VBA коды:
1834
- Содан кейін Ctrl + S пернелерін басу арқылы кодты сақтаңыз.
ЕСКЕРТПЕ: Сіз кодты көшіре аласыз, сізге тек файл жолын және деректерді өзгерту қажетдиапазон.
- Соңында, CommandButton1 бассаңыз, бұл деректерді ашпай-ақ басқа жұмыс кітабынан көшіреді.
Толығырақ: Деректерді критерийлер негізінде бір жұмыс кітабынан екіншісіне көшіру үшін макрос
Қорытынды
Жоғарыда келтірілген критерийлер деректерді басқа жұмыс кітабынан Excel VBA бағдарламасымен ашпай көшіруге арналған нұсқаулар болып табылады. Бұл сізге көмектеседі деп үміттенеміз! Егер сізде сұрақтар, ұсыныстар немесе пікірлер болса, бізге түсініктеме бөлімінде хабарлаңыз. Немесе ExcelWIKI.com блогындағы басқа мақалаларымызға көз жүгірте аласыз!