Tabela e përmbajtjes
Në Microsoft Excel , Makrotë VBA mund të zgjidhin lehtësisht një gamë të gjerë problemesh. Nëse duam të kopjojmë të dhëna nga një libër tjetër pune pa hapur librin e punës, mund ta bëjmë lehtësisht duke përdorur Excel VBA . Në këtë artikull, do të mësoni Excel VBA të kopjoni të dhëna nga një libër tjetër pune pa e hapur atë.
Shkarko Libër Pune Praktike
Mund të shkarkoni fletore pune dhe praktikohu me to.
Kopjo një tjetër libër pune Data.xlsm
3 mënyra të ndryshme për të kopjuar të dhëna nga një libër tjetër pune pa u hapur me Excel VBA
Ndonjëherë, na duhen të dhëna nga ndonjë libër pune i mëparshëm. Nëse jemi me nxitim dhe kemi nevojë për të dhënat menjëherë pa hapur librin e punës, mund të përdorim Excel VBA . Me Excel VBA, ne mund të kopjojmë shpejt të dhënat nga librat e tjerë të punës, për këtë, ne vetëm duhet të dimë vendndodhjen e atij libri të veçantë të punës.
Për të kopjuar të dhënat do të përdorim emrin e librit të punës Detajet e produktit . Dhe ne duam të kopjojmë gamën e të dhënave ( B4:E10 ). Të dhënat e të dhënave që duam të kopjojmë përmban disa produkte, çmimin e tyre të shitjes, koston e mallrave dhe marzhet bruto të fitimit. Le të shohim kritere të ndryshme për të kopjuar të dhënat nga një libër tjetër pune.
1. Kopjoni të dhënat e një flete nga një libër tjetër pune pa u hapur me Excel VBA
Ne mund të kopjojmë të dhëna nga një fletë duke ndjekur kodin VBA më poshtë. Për këtë, duhet të kalojmë sa më poshtëhapat.
HAPA:
- Së pari, shkoni te skeda Zhvilluesi nga shiriti.
- Pas kësaj , klikoni në Visual Basic për të hapur Editorin e Visual Basic .
- Një mënyrë tjetër për të hapur Visual Basic Editor është thjesht të shtypni Alt + F11 .
- Ose, kliko me të djathtën në fletë, më pas zgjidh Shiko kodin .
- Tani, shkruani kodin VBA më poshtë.
Kodi VBA:
4116
- Më në fund, ekzekutoni kodin duke klikuar butonin Run Sub , nga ana tjetër, shtypni shkurtoren e tastierës F5 për të ekzekutuar kodin.
SHËNIM: Nuk keni nevojë të modifikoni kodin. Thjesht kopjoni dhe ngjisni kodin.
- Duke ekzekutuar kodin File Open dritarja do të shfaqet nga kompjuteri juaj.
- Pas kësaj, klikoni në librin e punës që dëshironi për të mbledhur të dhëna.
- Më pas, klikoni në butonin OK .
- Tani, zgjidhni të dhënat nga skedari burimor duke zvarritur mbi diapazonin B5:E10 dhe më pas kliko OK .
- Pas zgjedhjes së gamës së të dhënave. Tani zgjidhni diapazonin e destinacionit ku dëshironi të vendosni të dhënat.
- Dhe, kliko OK .
- Në fund, kjo do të mbyllë skedarin burimor dhe të dhënat do të kopjohen në skedarin e destinacionit.
Lexo më shumë: Excel VBA: Kopjo gamë në një libër tjetër pune
E ngjashmeLexime
- Si të ngjitni nga Clipboard në Excel duke përdorur VBA
- Çaktivizoni kopjimin dhe ngjitjen në Excel pa makro (me 2 kritere)
- Si të kopjoni duke përjashtuar rreshtat e fshehur në Excel (4 metoda të lehta)
- Excel VBA për të kopjuar rreshtat në një fletë tjetër pune bazuar në kritere
- Si të përdorni VBA për të ngjitur vlerat vetëm pa formatim në Excel
2. VBA për të kopjuar një gamë të dhënash nga një libër tjetër pune pa u hapur në Excel
Duke përdorur kodin VBA më poshtë, ne mund të kopjojmë të dhëna nga një gamë të dhënash. Ne duhet të ndjekim hapat e mëposhtëm për ta arritur këtë.
HAPA:
- Për të filluar, lundroni te skeda Zhvilluesi në shirit .
- Së dyti, hapni Visual Basic Editor duke klikuar në Visual Basic ose duke shtypur Alt + F11 .
- Ose, thjesht kliko me të djathtën në fletë dhe zgjidh Shiko kodin për të hapur Editorin Visual Basic .
- Pas kësaj, shkruani kodin VBA aty.
Kodin VBA:
9338
- Këtu, ekzekutoni kodin duke përdorur Run Sub ose shtypni shkurtoren e tastierës F5 për të ekzekutuar kodin.
SHËNIM: Nuk keni nevojë të modifikoni kodin, gjithçka që duhet të bëni është thjesht të ndryshoni diapazonin sipas të dhënave tuaja burimore.
- Dhe së fundi, të dhënat tani është kopjuar nga një libër tjetër pune në librin aktiv të punës.
Lexo më shumë: Makro për të kopjuar dhe ngjitur nga një fletë pune në tjetrën (15 metoda)
3. Excel VBA për të kopjuar të dhëna nga një libër tjetër pune pa u hapur duke përdorur butonin e komandës
Ne mund të kopjojmë të dhëna nga një libër tjetër pune duke përdorur butonin e komandës në kodin VBA . Për ta arritur këtë, ne duhet të ndjekim hapat e përshkruar më poshtë.
HAPAT:
- Së pari, për të vendosur një Buton komandues , shkoni në skedën Zhvilluesi .
- Së dyti, klikoni në menynë rënëse Fut .
- Së treti, klikoni në butonin Command .
- Ne vendosëm Produktin në qelizën A1 , pasi është skedari ynë burimor emri i fletës. Dhe vendosëm Butonin e komandës , në anën e djathtë të emrit të fletës së skedarit burimor. Ne krijuam tabelën tani, na duhen vetëm të dhënat që janë në një libër tjetër pune.
- Me të njëjtën mënyrë, lundroni te Zhvilluesi Skeda në shirit.
- Tjetra, klikoni në Visual Basic ose shtypni Alt + F11 për të hapur Visual Basic Editor .
- Mund të hapni gjithashtu Visual Basic Editor duke klikuar me të djathtën në fletë dhe duke zgjedhur Shiko kodin .
- Tani, shkruani kodin VBA .
Kodi VBA:
3613
- Më pas, ruani kodin duke shtypur Ctrl + S .
SHËNIM: Mund ta kopjoni kodin, ju vetëm duhet të ndryshoni rrugën e skedarit dhe të dhënatvarg.
- Dhe, në fund, nëse klikoni në CommandButton1 kjo do të kopjojë të dhënat nga një libër tjetër pune pa e hapur atë.
Lexo më shumë: Makro për të kopjuar të dhënat nga një libër pune në tjetrin në bazë të kritereve
Përfundim
Kriteret e mësipërme janë udhëzime për të kopjuar të dhënat nga një libër tjetër pune pa e hapur atë me Excel VBA . Shpresoj se kjo do t'ju ndihmojë! Nëse keni ndonjë pyetje, sugjerim ose reagim, ju lutemi na tregoni në seksionin e komenteve. Ose mund t'i hidhni një sy artikujve tanë të tjerë në blogun ExcelWIKI.com !