Excel VBA til að afrita gögn úr annarri vinnubók án þess að opna

  • Deildu Þessu
Hugh West

Í Microsoft Excel geta VBA fjölvi auðveldlega leyst margs konar vandamál. Ef við viljum afrita gögn úr annarri vinnubók án þess að opna vinnubókina, getum við auðveldlega gert það með því að nota Excel VBA . Í þessari grein muntu læra Excel VBA að afrita gögn úr annarri vinnubók án þess að opna hana.

Hlaða niður æfingarvinnubók

Þú getur halað niður vinnubók og æfðu þig með þeim.

Afrita aðra vinnubók Data.xlsm

3 mismunandi leiðir til að afrita gögn úr annarri vinnubók án þess að opna með Excel VBA

Stundum þurfum við gögn úr fyrri vinnubók. Ef við erum að flýta okkur og þurfum gögnin strax án þess að opna vinnubókina, getum við notað Excel VBA . Með Excel VBA getum við fljótt afritað gögnin úr öðrum vinnubókum, til þess þurfum við bara að vita staðsetningu þessarar tilteknu vinnubókar.

Til að afrita gögnin ætlum við að nota vinnubókarheitið Product_Details . Og við viljum afrita gagnasviðið ( B4:E10 ). Gagnapakkinn sem við viljum afrita inniheldur nokkrar vörur, söluverð þeirra, vörukostnað og framlegð. Við skulum skoða mismunandi forsendur til að afrita gögn úr annarri vinnubók.

1. Afritaðu blaðgögn úr annarri vinnubók án þess að opna með Excel VBA

Við getum afritað gögn af blaði með því að fylgja VBA kóðann hér að neðan. Til þess þurfum við að fara í gegnum eftirfarandiskref.

SKREF:

  • Fyrst skaltu fara á flipann Þróunaraðili frá borði.
  • Eftir það , smelltu á Visual Basic til að opna Visual Basic Editor .
  • Önnur leið til að opna Visual Basic Editor er einfaldlega að ýta á Alt + F11 .

  • Eða hægrismelltu á blaðið og veldu síðan Skoða kóða .

  • Skrifaðu nú niður VBA kóðann hér að neðan.

VBA kóðann:

8974
  • Að lokum skaltu keyra kóðann með því að smella á Run Sub hnappinn, á hinn bóginn, ýttu á flýtilykla F5 til að keyra kóðann.

ATH: Þú þarft ekki að breyta kóðanum. Afritaðu bara kóðann og límdu hann.

  • Með því að keyra kóðann birtist gluggi File Open frá tölvunni þinni.
  • Eftir það skaltu smella á vinnubókina sem þú vilt til að safna gögnum.
  • Smelltu síðan á OK hnappinn.

  • Veldu nú gögnin úr frumskránni með því að draga yfir bilið B5:E10 og smella svo á OK .

  • Eftir að hafa valið gagnasvið. Veldu nú áfangasvæðið þar sem þú vilt setja gögnin.
  • Og smelltu á OK .

  • Á endanum mun þetta loka upprunaskránni og gögnin verða afrituð á áfangaskrána.

Lesa meira: Excel VBA: Copy Range to Another Workbook

SvipaðLestur

  • Hvernig á að líma úr klemmuspjaldi yfir í Excel með VBA
  • Slökkva á afrita og líma í Excel án fjölva (með 2 skilyrðum)
  • Hvernig á að afrita að útiloka faldar línur í Excel (4 auðveldar aðferðir)
  • Excel VBA til að afrita línur í annað vinnublað byggt á forsendum
  • Hvernig á að nota VBA til að líma gildi eingöngu án sniðs í Excel

2. VBA til að afrita gagnasvið úr annarri vinnubók án þess að opna í Excel

Með því að nota VBA kóðann hér að neðan getum við afritað gögn úr gagnasviði. Við verðum að fylgja skrefunum hér að neðan til að ná þessu.

SKREF:

  • Til að byrja skaltu fara á flipann Þróunaraðili á borði .
  • Í öðru lagi, opnaðu Visual Basic Editor með því að smella á Visual Basic eða með því að ýta á Alt + F11 .
  • Eða einfaldlega hægrismelltu á blaðið og veldu Skoða kóða til að opna Visual Basic Editor .

  • Eftir það skaltu skrifa niður VBA kóðann þar.

VBA kóða:

3081
  • Hér, keyrðu kóðann með Run Sub eða ýttu á flýtilykla F5 til að keyra kóðann.

ATHUGIÐ: Þú þarft ekki að breyta kóðanum, allt sem þú þarft að gera er bara að breyta bilinu í samræmi við upprunagögnin þín.

  • Og að lokum, gögnin er nú afritað úr annarri vinnubók yfir í virku vinnubókina.

Lesa meira: Macro til að afrita og líma úr einu vinnublaði í annað (15 aðferðir)

3. Excel VBA til að afrita gögn úr annarri vinnubók án þess að opna með því að nota stjórnhnapp

Við getum afritað gögn úr annarri vinnubók með því að nota stjórnhnappinn á VBA kóðanum. Til að ná þessu verðum við að fylgja skrefunum sem lýst er hér að neðan.

SKREF:

  • Í fyrsta lagi, til að setja skipunarhnapp , farðu í flipann Hönnuði .
  • Í öðru lagi smellirðu á fellivalmyndina Setja inn .
  • Í þriðja lagi skaltu smella á skipunarhnappinn .

  • Við setjum Vöruna í reit A1 , þar sem það er frumskráin okkar nafn blaðs. Og við stillum skipunarhnappinn hægra megin við nafn frumskráarblaðsins. Við bjuggum til töfluna núna, við þurfum bara gögnin sem eru í annarri vinnubók.

  • Með sama hætti skaltu fara í Þróarann flipann á borðinu.
  • Smelltu næst á Visual Basic eða ýttu á Alt + F11 til að ræsa Visual Basic Editor .
  • Þú getur líka opnað Visual Basic Editor með því að hægrismella á blaðið og velja View Code .

  • Skrifaðu nú VBA kóðann niður.

VBA kóða:

4179
  • Vista síðan kóðann með því að ýta á Ctrl + S .

ATH: Þú getur afritað kóðann, þú þarft bara að breyta skráarslóðinni og gögnunumsvið.

  • Og að lokum, ef þú smellir á CommandButton1 afritar þetta gögnin úr annarri vinnubók án þess að opna hana.

Lesa meira: Macro til að afrita gögn úr einni vinnubók í aðra byggt á forsendum

Niðurstaða

Ofgreind viðmið eru leiðbeiningar um að afrita gögn úr annarri vinnubók án þess að opna hana með Excel VBA . Vona að þetta hjálpi þér! Ef þú hefur einhverjar spurningar, ábendingar eða athugasemdir vinsamlegast láttu okkur vita í athugasemdahlutanum. Eða þú getur skoðað aðrar greinar okkar á ExcelWIKI.com blogginu!

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.