Excel VBA i Gopïo Data o Lyfr Gwaith arall heb ei agor

  • Rhannu Hwn
Hugh West

Yn Microsoft Excel , gall VBA Macros ddatrys ystod eang o broblemau yn hawdd. Os ydym am gopïo data o lyfr gwaith arall heb agor y llyfr gwaith, gallwn ei wneud yn hawdd trwy ddefnyddio Excel VBA . Yn yr erthygl hon, byddwch yn dysgu Excel VBA i gopïo data o lyfr gwaith arall heb ei agor.

Lawrlwytho Gweithlyfr Ymarfer

Gallwch lawrlwytho'r llyfr gwaith ac ymarfer gyda nhw.

Copi Llyfr Gwaith Arall Data.xlsm

3 Ffordd Gwahanol o Gopïo Data o Lyfr Gwaith Arall heb Agor gydag Excel VBA

Weithiau, mae angen data o lyfr gwaith blaenorol arnom. Os ydym ar frys ac angen y data ar unwaith heb agor y llyfr gwaith, gallwn ddefnyddio'r Excel VBA . Gydag Excel VBA, gallwn gopïo'r data o lyfrau gwaith eraill yn gyflym, ar gyfer hyn, mae angen i ni wybod lleoliad y llyfr gwaith penodol hwnnw.

I gopïo'r data rydym yn mynd i ddefnyddio enw'r llyfr gwaith Manylion_Cynnyrch . Ac rydym am gopïo'r ystod ddata ( B4:E10 ). Mae'r set ddata rydym am ei chopïo yn cynnwys rhai cynhyrchion, eu pris gwerthu, cost nwyddau, a maint yr elw crynswth. Edrychwn ar feini prawf gwahanol i gopïo data o lyfr gwaith arall.

1. Copïwch Ddata Dalen o lyfr gwaith arall heb ei agor gydag Excel VBA

Gallwn gopïo data o ddalen trwy ddilyn y cod VBA isod. Ar gyfer hyn, mae angen inni fynd drwy'r isodcamau.

CAMAU:

>
  • Yn gyntaf, ewch i'r tab Datblygwr o'r rhuban.
  • Ar ôl hynny , cliciwch ar Visual Basic i agor y Golygydd Sylfaenol Gweledol .
  • Ffordd arall i agor y Golygydd Sylfaenol Gweledol yn syml yw pwyso Alt + F11 .
  • >
  • Neu, de-gliciwch ar y ddalen, yna dewiswch Gweld Cod .
  • >
  • Nawr, ysgrifennwch y cod VBA isod.
  • Cod VBA:

    4005
    • Yn olaf, rhedwch y cod drwy glicio ar y botwm Run Sub , ar y llaw arall, pwyswch y llwybr byr bysellfwrdd F5 i redeg y cod.

    NODER: Nid oes angen i chi addasu'r cod. Copïwch a gludwch y cod.

    • Drwy redeg y cod bydd ffenestr File Open yn ymddangos o'ch cyfrifiadur.
    • Ar ôl hynny, cliciwch ar y llyfr gwaith rydych chi ei eisiau i gasglu data.
    • Yna, cliciwch ar y botwm Iawn .

    >
  • Nawr, dewiswch y data o'r ffeil ffynhonnell trwy lusgo dros yr ystod B5:E10 ac yna clicio OK .
    • Ar ôl dewis yr ystod ddata. Nawr dewiswch yr ystod cyrchfan lle rydych chi am roi'r data.
    • A, cliciwch Iawn .

      >Yn y diwedd, bydd hyn yn cau'r ffeil ffynhonnell a bydd y data yn copïo ar y ffeil cyrchfan.

    Darllen Mwy: Excel VBA: Copïo Ystod i Lyfr Gwaith Arall

    TebygDarlleniadau

      12> Sut i Gludo O'r Clipfwrdd i Excel Gan Ddefnyddio VBA
    • Analluoga Copïo a Gludo yn Excel heb Macros (Gyda 2 Feini Prawf)
    • Sut i Gopïo Ac eithrio Rhesi Cudd yn Excel (4 Dull Hawdd)
    • Excel VBA i Gopïo Rhesi i Daflen Waith Arall yn Seiliedig ar Feini Prawf<2
    • Sut i Ddefnyddio VBA i Gludo Gwerthoedd yn Unig Heb Fformatio yn Excel

    2. VBA i Gopïo Ystod Data o Lyfr Gwaith Arall heb Agor yn Excel

    Trwy ddefnyddio'r cod VBA isod, gallwn gopïo data o ystod ddata. Rhaid dilyn y camau isod i gyflawni hyn.

    CAMAU:

    • I ddechrau, llywiwch i'r tab Datblygwr ar y rhuban .
    • Yn ail, agorwch y Golygydd Sylfaenol Gweledol drwy glicio ar Visual Basic neu drwy wasgu Alt + F11 .
    • Neu, de-gliciwch ar y ddalen a dewis View Code i agor y Golygydd Sylfaenol Gweledol .

    • Ar ôl hynny, ysgrifennwch y cod VBA yno.

    Cod VBA:

    1653
    • Yma, rhedwch y cod gan ddefnyddio Rhedeg Sub neu pwyswch y llwybr byr bysellfwrdd F5 i redeg y cod.

    SYLWER: Nid oes angen i chi addasu'r cod, y cyfan sydd angen i chi ei wneud yw newid yr ystod yn unol â'ch data ffynhonnell.

    • Ac yn olaf, y data bellach wedi'i gopïo o lyfr gwaith arall i'r llyfr gwaith gweithredol.

    Darllen Mwy: Macro i'w Gopïo a'i Gludo o Un Daflen Waith i'r llall (15 Dull)

    3. Excel VBA i Gopïo Data o Lyfr Gwaith Arall heb Agor trwy Ddefnyddio Botwm Gorchymyn

    Gallwn gopïo data o lyfr gwaith arall trwy ddefnyddio'r botwm gorchymyn ar y cod VBA . I gyflawni hyn, mae'n rhaid i ni ddilyn y camau a amlinellir isod.

    CAMAU:

    • Yn gyntaf, i roi Botwm Gorchymyn , ewch i'r tab Datblygwr .
    • Yn ail, cliciwch ar y gwymplen Mewnosod .
    • Yn drydydd, cliciwch ar y Botwm Gorchymyn .

    >
  • Rydym yn rhoi'r Cynnyrch ar gell A1 , gan mai dyma ein ffeil ffynhonnell enw dalen. Ac rydym yn gosod y Botwm Gorchymyn , ar ochr dde enw'r ddalen ffeil ffynhonnell. Rydym wedi creu'r tabl nawr, dim ond y data sydd ei angen arnom sydd mewn llyfr gwaith arall.
  • >
  • Yn yr un modd, llywiwch i'r Datblygwr tab ar y rhuban.
  • Nesaf, cliciwch ar Visual Basic neu pwyswch Alt + F11 i lansio'r Golygydd Sylfaenol Gweledol .
  • Gallwch hefyd agor y Golygydd Sylfaenol Gweledol drwy dde-glicio ar y ddalen a dewis Gweld Cod .
    • Nawr, ysgrifennwch y cod VBA i lawr.

    Cod VBA:

    4995
    • Yna, cadwch y cod drwy wasgu Ctrl+S .

    NODER: Gallwch gopïo'r cod, does ond angen i chi newid y llwybr ffeil a'r dataystod.

    • Ac, yn olaf, os cliciwch ar y Button Command1 bydd hwn yn copïo'r data o lyfr gwaith arall heb ei agor.

    <27

    Darllen Mwy: Macro i Gopïo Data o Un Gweithlyfr i Un arall yn Seiliedig ar Feini Prawf

    Casgliad

    Mae'r meini prawf uchod yn ganllawiau i gopïo data o lyfr gwaith arall heb ei agor gyda Excel VBA . Gobeithio bydd hyn yn eich helpu chi! Os oes gennych unrhyw gwestiynau, awgrymiadau neu adborth, rhowch wybod i ni yn yr adran sylwadau. Neu gallwch gael cipolwg ar ein herthyglau eraill yn y blog ExcelWIKI.com !

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.