Mar a dh’ fhosglas tu leabhar-obrach le ainm caochlaideach le Excel VBA

  • Roinn Seo
Hugh West

Gu nàdarra, is dòcha gum feum sinn am faidhle fhosgladh bho fhaidhle Excel pàrant a’ cleachdadh VBA ann an eòlaire eile. Ach aig an aon àm, tha diofar sheòrsaichean de shlatan-tomhais againn cuideachd a thaobh mar a tha sinn airson an leabhar-obrach fhosgladh. Ma tha thu airson faighinn a-mach ciamar as urrainn dhut leabhar-obrach fhosgladh leis an ainm caochlaideach, is dòcha gum bi an artaigil seo feumail dhut. San artaigil seo, bruidhnidh sinn air mar as urrainn dhut leabhar-obrach le ainm caochlaideach fhosgladh a’ cleachdadh VBA ann an Excel le mìneachaidhean toinnte.

Luchdaich sìos Leabhar-obrach Cleachdaidh

Luchdaich sìos an leabhar-obrach cleachdaidh seo gu h-ìosal.

Leabhar-obrach Fosgailte le Ainm Caochlaideach A’ Cleachdadh VBA.xlsm

Sample.xlsx

4 Easy Dòighean air leabhar-obrach fhosgladh le ainm caochlaideach A’ cleachdadh VBA ann an Excel

Tha sinn gu bhith a’ cleachdadh an dàta gu h-ìosal airson an taisbeanaidh. Tha fiosrachadh toraidh againn mu ghrunn thoraidhean leis an Id aca. 's e seo sampall faidhle a tha sinn gu bhith a' fosgladh a' cleachdadh a' chòd VBA.

1. A' cleachdadh Leabhar-obrach.Open Property

A' cleachdadh an Leabhar-obrach .Open seilbh, is urrainn dhuinn faidhlichean fhosgladh le bhith a' toirt iomradh air an eòlaire, neo gun a bhith a' toirt iomradh air an àite. Faodaidh sinn cuideachd am faidhle fhosgladh a leughadh a-mhàin.

1.1 Leabhar-obrach Fosgailte a' toirt iomradh air Slighe an fhaidhle

San ath dhòigh, tha sinn gu bhith a' cleachdadh an Workbook.Open Property gus am faidhle fhosgladh gu dìreach bhon eòlaire àite faidhle ainmichte. Ge bith càite a bheil am faidhle suidhichte, is urrainn dhuinn am faidhle fhosgladha tha Fo Open_File_with_Add_Property()

⮚ An uairsin cuiridh sinn an cèill an File_Path caochlaideach mar String seòrsa.

1123

⮚ Agus suidhich an caochladair File_Path gu ionad an fhaidhle.

4659

⮚ Dearbhaidh sinn wb mar chaochladair san t-seòrsa Leabhar-obrach .

5104

⮚ Thèid an leabhar-obrach an uairsin a chur ris bhon eòlaire a tha air a stòradh san àite File_Path a’ cleachdadh an t-seilbh Workbook.Add .

8306

⮚ Mu dheireadh, tha sinn a’ crìochnachadh fo-mhodh-obrach a' chòd seo.

Leugh Tuilleadh: [Càirnealach!] Dh'fhàillig an dòigh Fosglaidh Leabhraichean Obrach (4 Fuasglaidhean)

Co-dhùnadh

Gus geàrr-chunntas a dhèanamh air, tha a’ cheist mu mar as urrainn dhuinn leabhraichean-obrach fhosgladh le ainmean caochlaideach a’ cleachdadh VBA air a freagairt an seo le 4 eisimpleirean eadar-dhealaichte. Feumaidh an dòigh VBA Macro eòlas ro-làimh co-cheangailte ri VBA airson a thuigsinn bhon toiseach.

Airson an duilgheadas seo, tha leabhar-obrach le comas macro ri luchdachadh a-nuas far an urrainn dhut a chleachdadh na dòighean seo.

Faighnich ceistean no fios air ais tron ​​earrann bheachdan. Bidh moladh sam bith airson a’ choimhearsnachd Exceldemy a leasachadh gu math taingeil

furasta.

Ceumannan

  • Tha faidhle againn 'ga stòradh ann am pasgan nan sgrìobhainnean a dh'fheumas sinn fhosgladh.
  • Cleachdaidh sinn am faidhle ainm mar chaochladair agus an uairsin fosgail am faidhle le bhith a’ cleachdadh macro VBA beag.
  • Tha an dearbh chlàr faidhle den fhaidhle ri fhaicinn gu h-ìosal ann an uinneag nan togalaichean.

<1.

  • An toiseach, theirig gu taba Developr agus cliog air Visual Basic . Mura h-eil sin agad, feumaidh tu an taba Leasaiche a chomasachadh . No 's urrainn dhut ' Alt+F11' a bhrùthadh cuideachd airson an Deasaiche Bunaiteach Lèirsinneach fhosgladh.

  • An uairsin bidh bogsa deasbaid ùr ann, sa bhogsa deasbaid sin, cliog air an Insert > Module .

13>
  • An ath rud, ann an uinneag deasaiche Modal , dèan an còd a leanas:
  • 5738

    • An uairsin dùin an Modal uinneag.
    • Às deidh sin, rach gu Seall tab > Macros .
    • An uairsin cliog air Seall Macros .

    • An dèidh briogadh Seall Macros, tagh na macros a chruthaich thu an-dràsta fhèin. 'S e Open_with_File_Path an t-ainm a tha an seo. An uairsin cliog Ruith .

    • An dèidh sin tha am faidhle Sample a’ dol a dh’ fhosgladh.

    🔎 Briseadh sìos a’ Chòd

    2598

    ⮚ An toiseach, bheir sinn seachad ainm airson an fho- modh-obrach a tha Open_with_File_Path .

    6648

    ⮚ An uairsin, chuir sinn suidheachadh an fhaidhle sa chaochladair File_Path

    5249

    ⮚An uairsin, bidh sinn a’ cur an cèill ar caochladair wrkbk , leis an t-seòrsa leabhar-obrach.

    8076

    ⮚ An uairsin, bidh sinn a’ fosgladh am faidhle a tha air ainmeachadh sa chaochladair eòlaire File_Path agus a’ suidheachadh am faidhle mar caochladair wrkbk .

    1160

    ⮚ Mu dheireadh, tha sinn a’ crìochnachadh fo-mhodh-obrach a’ chòd seo.

    Leugh More: Mar a nì thu Leabhar-obrach Fosgailte bho Shlighe A’ cleachdadh Excel VBA (4 eisimpleirean)

    1.2 Leabhar-obrach Fosgailte gun luaidh air Slighe an fhaidhle

    Anns an ath dhòigh, fosglaidh sinn am faidhle bhon phasgan phàrant, far a bheil an tha am prìomh fhaidhle air a shàbhaladh. Faodar am faidhle fhosgladh gun luaidh air àite sam bith sa chòd. Feumaidh am faidhle seo a bhith san aon phasgan ris a' phasgan phàrant.

    Ceumannan

    • Tha faidhle eile againn air a shàbhaladh san aon eòlaire far a bheil am pàrant Tha am faidhle Excel air a shàbhaladh a-nis.
    • 'S e 1 ainm an fhaidhle.

    • An toiseach, theirig dhan Leasaiche tab agus cliog air Visual Basic . Mura h-eil sin agad, feumaidh tu an taba Leasaiche a chomasachadh . No 's urrainn dhut ' Alt+F11 ' a bhrùthadh cuideachd airson an Deasaiche Bunaiteach Lèirsinneach fhosgladh.

    • An uairsin bidh bogsa deasbaid ùr ann, sa bhogsa deasbaid sin, cliog air an Insert > Module .

    13>
  • An ath rud, ann an uinneag deasaiche Modal , dèan an còd a leanas:
  • 4436

    • An uairsin dùin an Modal uinneag.
    • Às deidh sin, rach gu Seall tab > Macros .
    • An uairsin cliog air SeallMacros .

    • An dèidh dhut briogadh Seall Macros, tagh na macros a chruthaich thu an-dràsta. 'S e Open_without_File_Path an t-ainm a tha an seo. An uairsin cliog air Run.

    • An dèidh putadh air Run , chì thu gu bheil am faidhle leis an ainm 1 fosgailte a-nis.
    • Agus seo mar a dh’fhosglas sinn an leabhar-obrach le ainm caochlaideach a’ cleachdadh VBA ann an Excel.

    🔎 Briseadh sìos an Còd

    4567

    ⮚ An toiseach, bheir sinn seachad ainm airson an fho-mhodh-obrach a tha Sub Open_without_File_Path()

    9764

    ⮚ Bidh sinn a' cur an cèill wrkbk mar chaochladair ann an seòrsa Leabhar-obrach

    3407

    ⮚ Fosglaidh sinn faidhle bhon eòlaire phàrant leis an ainm 1.xlsx .

    1513

    ⮚ Mu dheireadh, cuiridh sinn crìoch air an fho-mhodh den chòd seo.

    1.3 Fosgail Leabhar-obrach mar Leugh a-mhàin

    Tha an dòigh car coltach ris a' chiad dòigh, ach an seo fosglaidh sinn am faidhle sa mhodh leughaidh a-mhàin, a' ciallachadh nach dèan sinn sin comasach air dàta no luach sam bith san fhaidhle Excel atharrachadh.

    Ceumannan

    • Tha am faidhle a tha sinn airson fhosgladh air a shàbhaladh ann am pasgan na sgrìobhainn.
    • Agus seo am faidhle a tha sinn airson fhosgladh mar leughadh a-mhàin.

    • An toiseach, theirig chun Leasaiche tab agus cliog air Visual Basic . Mura h-eil sin agad, feumaidh tu an taba Leasaiche a chomasachadh . No 's urrainn dhut ' Alt+F11 ' a bhrùthadh cuideachd airson an deasaiche lèirsinneach bunasach fhosgladh.

    • An uairsin bidh fear ùr ann. bogsa deasbaid, sa bhogsa deasbaid sin, cliog air an Cuir a-steach > Modal .

    • Air adhart, ann an uinneag deasaiche Modal , dèan seòrsa an còd a leanas:
    1853
    • An uairsin dùin an uinneag Module .
    • An dèidh sin, theirig gu Seall tab > Macros .
    • An uairsin cliog air Seall Macros .

    • An dèidh briogadh Sealladh Macros, tagh na macros a chruthaich thu an-dràsta. 'S e Open_with_File_Read_Only an t-ainm a tha an seo. An uairsin cliog Ruith .

    • An dèidh briogadh air Ruith , chì sinn gu bheil am faidhle a-nis air fhosgladh mar a tha ri leughadh a-mhàin, mar a chithear sa bhàr-tiotail.

    🔎 Briseadh sìos a’ Chòd

    7698

    ⮚ An toiseach, bheir sinn seachad ainm airson an fho-mhodh-obrach a tha Open_with_File_Read_Only()

    5504

    ⮚ Bidh sinn a’ cur an cèill wrkbk mar chaochladair ann an seòrsa Leabhar-obrach

    1663

    ⮚ Fosglaidh am faidhle an uairsin bhon eòlaire ainmichte, agus thèid am faidhle a shuidheachadh leughadh a-mhàin leis an argamaid mu dheireadh.

    5300

    ⮚ Mu dheireadh, cuiridh sinn crìoch air an fo-mhodh-obrach a’ chòd seo.

    Leugh More: Mar a dh’fhosglas tu Leabhar-obrach mar Leughadh a-mhàin le Excel VBA

    2. A’ cleachdadh Bogsa Brathan

    Cha mhòr coltach ris an dòigh roimhe, is urrainn dhuinn faidhlichean fhosgladh tron ​​chòd VBA an seo ann an Excel, ach sa chùis seo, cuiridh sinn bogsa teachdaireachd beag a-steach an seo.

    Ceumannan

    • An toiseach, theirig gu taba Developr agus cliog air Visual Basic . Mura h-eil sin agad, feumaidh tu an comas a thoirt donTab leasaiche . No 's urrainn dhut ' Alt+F11' a bhrùthadh cuideachd airson an Deasaiche Bunaiteach Lèirsinneach fhosgladh.

    • An uairsin bidh bogsa deasbaid ùr ann, sa bhogsa deasbaid sin, cliog air an Insert > Module .

    13>
  • An ath rud, ann an uinneag deasaiche Modal , dèan an còd a leanas:
  • 6830

    • An uairsin dùin an Modal uinneag.
    • Às deidh sin, rach gu Seall tab > Macros .
    • An uairsin cliog air Seall Macros .

    • An dèidh briogadh Seall Macros, tagh na macros a chruthaich thu an-dràsta fhèin. 'S e Open_File_with_Messege_Box an t-ainm a tha an seo. An uairsin cliog Ruith .

    • An uairsin fhuair sinn am bogsa rabhaidh, a tha a’ sealltainn gun Dh’ fhosgail am faidhle gu soirbheachail .
    • An uairsin cliog OK .

    • Agus an uairsin chì sinn gu bheil am faidhle ann a-nis fosgailte.

    • Agus an uairsin feuchaidh sinn ris a’ chòd atharrachadh beagan.
    • Atharraichidh sinn ainm an fhaidhle gu Sample10 , agus gu dearbh chan eil faidhle leis an ainm Sample10 ann am pasgan nan sgrìobhainnean.

    • An uairsin bidh sinn Ruith an còd a-rithist, agus tha bogsa teachdaireachd ann ag ràdh Dh'fhàillig fosgladh an fhaidhle .
    • Briog air Ceart gu leòr às dèidh seo.

    🔎 Briseadh sìos a’ Chòd
    1978

    ⮚ An toiseach, bheir sinn seachad ainm airson an fho-mhodh-obrach a tha Fosgail_with_File_Leugh_A-mhàin()

    5210

    ⮚ Bidh sinndearbhaich wrkbk mar chaochladair anns an t-seòrsa Leabhar-obrach

    5271
    7080

    ⮚ Nì an loidhne seo sùil a bheil am faidhle ainmichte Sample ri fhaighinn san eòlaire no nach eil, Ma tha am faidhle ann, nì e fosgail am faidhle agus aig an aon àm seallaidh e an teachdaireachd.

    9356

    ⮚ Mura h-eil faidhle leis an ainm Sample san eòlaire, thèid am brath seo a lìbhrigeadh.

    3984

    ⮚ Mu dheireadh, tha sinn a' cur crìoch air fo-mhodh a' chòd seo.

    6886

    ⮚ Mu dheireadh, tha sinn a' cur crìoch air fo-mhodh a' chòd seo.

    Leugh More: Mar a dh'fhosglas tu leabhar-obrach agus ruith Macro a' cleachdadh VBA (4 eisimpleirean)

    3. Cleachdadh Bogsa Còmhraidh gus am faidhle fhosgladh

    A' toirt a-mach eòlaire suidheachadh an fhaidhle agus gan toirt a-steach gach turas anns a 'chòd VBA gu math duilich. Airson a' chùis a rèiteach, seallaidh sinn mar a chleachdas tu bogsa deasbaid gus faidhle a thaghadh à eòlaire sam bith.

    Ceumannan

    • A-nis fosglaidh sinn am faidhle a' cleachdadh bogsa deasbaid an rannsachair fhaidhlichean.
    • An toiseach, rach dhan taba Developer agus briog air Visual Basic . Mura h-eil sin agad, feumaidh tu an taba Leasaiche a chomasachadh . No 's urrainn dhut ' Alt+F11' a bhrùthadh cuideachd airson an Deasaiche Bunaiteach Lèirsinneach fhosgladh.

    • An uairsin bidh bogsa deasbaid ùr ann, sa bhogsa deasbaid sin, cliog air an Insert > Module .

    13>
  • An ath rud, ann an uinneag deasaiche Modal , dèan an còd a leanas:
  • 2460
    • An uairsin dùin am modal uinneag.
    • Às deidh sin, rach gu Seall tab > Macros .
    • An uairsin cliog air Seall Macros .

    • An dèidh briogadh Seall Macros, tagh na macros a chruthaich thu an-dràsta fhèin. 'S e Open_File_with_Dialog_Box an t-ainm a tha an seo. An uairsin cliog Ruith .

    >
  • Agus an uairsin fosglaidh uinneag ùr. Ann am bogsa deasbaid an rannsachair fhaidhlichean agus tagh Sample agus briog air OK .
    • An uairsin am faidhle ainmichte Sampall fhosgladh.
    • Agus seo mar a dh’fhosglas sinn an leabhar-obrach le ainm caochlaideach a’ cleachdadh VBA ann an Excel.

    5>

    🔎 Briseadh sìos a’ Chòd

    4097

    ⮚ An toiseach, bheir sinn seachad ainm airson an fho-mhodh-obrach a tha Sub Open_File_with_Dialog_Box()

    3527

    ⮚ Bidh sinn a’ cur an cèill Dbox mar chaochladair ann an seòrsa FileDialog

    5292

    ⮚ Bidh sinn a’ cur an cèill File_Path mar chaochladair san >File_Path Mar String type

    4685

    ⮚ Bidh bogsa deasbaid ann on chiad loidhne. Tha an ath loidhne a’ comharrachadh ainm a’ bhogsa deasbaid agus an seòrsa faidhle.

    ⮚ Suidhichidh Dbox.Title tiotal a’ bhogsa deasbaid. agus FileType suidhich an seòrsa faidhle.

    7017

    ⮚ Glanaidh an Dbox.Filters.Clear criathrag sam bith a chaidh a chur a-steach roimhe sa bhogsa deasbaid

    3299

    ⮚ Nochdaidh Dbox.Show am bogsa deasbaid air an fhaidhle.

    ⮚ Co-dhùinidh an loidhne seo an do thagh an cleachdaiche barrachd air aon fhaidhle no nach do thagh. Ma thaghas an neach-cleachdaidh barrachd airaon fhaidhle, stadadh an dòigh-obrach air fad.

    4155

    ⮚ Mu dheireadh, tha sinn a' cur crìoch air fo-mhodh a' chòd seo.

    Leugh More: Mar a dh'fhosglas tu Filltear agus tagh faidhle a’ cleachdadh Excel VBA (4 eisimpleirean)

    4. A’ cleachdadh Leabhar-obrach.Cuir Seilbh ris

    A-rèir nan dòighean a bh’ ann roimhe, cruthaichidh sinn faidhle Excel ùr ann an eòlaire ro-shuidhichte agus an uairsin fosglaidh sinn e leis an Leabhar-obrach. Cuir seilbh ris.

    Ceumannan

    • An toiseach, theirig gu taba Developer agus cliog air Visual Basic . Mura h-eil sin agad, feumaidh tu an taba Leasaiche a chomasachadh . No 's urrainn dhut ' Alt+F11' a bhrùthadh cuideachd airson an Deasaiche Bunaiteach Lèirsinneach fhosgladh.

    • An uairsin bidh bogsa deasbaid ùr ann, sa bhogsa deasbaid sin, cliog air an Insert > Module .

    0>An ath rud, ann an uinneag deasaiche Modal , dèan an còd a leanas:
    2083
    • An uairsin dùin an uinneag Modal .
    • An dèidh sin, theirig gu Seall tab > Macros .
    • An uairsin cliog air Seall Macros .

    21>

    • An dèidh briogadh Seall Macros, tagh na macros a chruthaich thu an-dràsta fhèin. 'S e Open_File_with_Add_Property an t-ainm a tha an seo. An uairsin cliog Ruith .

    • An dèidh briogadh Ruith, chì thu gu bheil faidhle ùr ann a-nis chruthachadh agus fhosgladh.

    🔎 Briseadh sìos a’ Chòd

    ⮚ An toiseach, bheir sinn seachad ainm airson an fho-mhodh

    Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.