Excel VBA për të kopjuar të dhëna nga një libër tjetër pune pa u hapur

  • Shperndaje Kete
Hugh West

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 !

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.