Jinsi ya Kufungua Kitabu cha Kazi na Jina Linalobadilika na Excel VBA

  • Shiriki Hii
Hugh West

Kwa kawaida, huenda tukahitaji kufungua faili kutoka kwa faili kuu ya Excel kwa kutumia VBA katika saraka tofauti. Lakini wakati huo huo, tuna aina mbalimbali za vigezo pia kuhusu jinsi tunataka kufungua kitabu cha kazi. Ikiwa una hamu ya kujua jinsi unaweza kufungua kitabu cha kazi na jina la kutofautiana, basi makala hii inaweza kuja kwa manufaa kwako. Katika makala haya, tunajadili jinsi unavyoweza kufungua kitabu cha kazi chenye jina tofauti kwa kutumia VBA katika Excel na maelezo ya kina.

Pakua Kitabu cha Mazoezi

Pakua kitabu hiki cha mazoezi hapa chini.

Fungua Kitabu cha Kazi chenye Jina Linalobadilika Kwa Kutumia VBA.xlsm

Sample.xlsx

4 Rahisi Njia za Kufungua Kitabu cha Kazi chenye Jina Linalobadilika Kwa Kutumia VBA katika Excel

Tutatumia seti ya data iliyo hapa chini kwa onyesho. Tunayo maelezo ya bidhaa ya bidhaa kadhaa pamoja na vitambulisho vyao. hii ni sampuli ya faili ambayo tutafungua kwa kutumia msimbo wa VBA.

1. Kwa kutumia Kitabu cha Kazi.Fungua Mali

Kwa kutumia Kitabu cha Kazi .Fungua kipengele, tunaweza kufungua faili kwa kutaja saraka, au bila kutaja eneo. Pia tunaweza kufanya faili iliyofunguliwa isomeke pekee.

1.1 Fungua Njia ya Kutaja Faili ya Kitabu cha Kazi

Katika mbinu inayofuata, tutatumia Kitabu cha Kazi.Fungua Mali kufungua faili moja kwa moja kutoka kwa saraka ya eneo la faili iliyotajwa. Haijalishi faili iko wapi, tunaweza kufungua failiambayo ni Sub Open_File_with_Add_Property()

⮚ Kisha tunatangaza File_Path kigeu kama String aina.

5620

⮚ Na weka kigezo cha File_Path kwa eneo la faili.

2499

⮚ Tunatangaza wb kama kigezo katika aina ya Kitabu cha Kazi .<1 </ utaratibu mdogo wa kanuni hii.

Soma Zaidi: [Imerekebishwa!] Mbinu ya Kufungua Vitabu vya Kazi vya Kitu Imeshindwa (Masuluhisho 4)

Hitimisho

Ili kuhitimisha, suala la jinsi tunavyoweza kufungua vitabu vya kazi vilivyo na majina tofauti kwa kutumia VBA linajibiwa hapa kwa mifano 4 tofauti. Mbinu ya VBA Macro inahitaji maarifa ya awali kuhusiana na VBA ili kuelewa kuanzia mwanzo.

Kwa tatizo hili, kitabu cha kazi kilichowezeshwa kwa wingi kinapatikana ili kupakua ambapo unaweza kufanya mazoezi. njia hizi.

Jisikie huru kuuliza maswali au maoni yoyote kupitia sehemu ya maoni. Mapendekezo yoyote ya uboreshaji wa jumuiya ya Exceldemy yatathaminiwa sana

kwa urahisi.

Hatua

  • Tuna faili iliyohifadhiwa kwenye folda ya hati ambayo tunahitaji kuifungua.
  • Tutatumia faili hiyo. name kama kigeu kisha ufungue faili kwa kutumia makro ndogo ya VBA.
  • Sadaka Halisi ya faili ya faili imeonyeshwa hapa chini kwenye kidirisha cha sifa.

  • Kwanza, nenda kwenye kichupo cha Msanidi na ubofye Visual Basic . Ikiwa huna hiyo, inabidi kuwezesha kichupo cha Msanidi . Au unaweza pia kubofya ' Alt+F11' kwa kufungua Kihariri cha Msingi cha Visual .

  • Kisha kutakuwa na kisanduku kidadisi kipya, katika kisanduku kidadisi hicho, bofya Ingiza > Moduli .

13>
  • Ifuatayo, katika kihariri cha Moduli , charaza msimbo ufuatao:
  • 7264

    • Kisha funga
    • 6>Moduli dirisha.
    • Baada ya hapo, nenda kwenye Tazama kichupo > Macros .
    • Kisha ubofye Tazama Macros .

    • Baada ya kubofya Tazama Macros, chagua makro uliyounda sasa hivi. Jina hapa ni Open_with_File_Path . Kisha ubofye Run .

    • Baadaye Sampuli faili itafunguka.

    🔎 Uchanganuzi wa Kanuni

    3491

    ⮚ Kwanza, tunatoa jina la Kanuni ndogo- utaratibu ambao ni Open_with_File_Path .

    7994

    ⮚ Kisha, tunaweka eneo la faili katika File_Path variable

    1357

    ⮚Kisha, tunatangaza kigezo chetu wrkbk , ambacho aina yake ni kitabu cha kazi.

    9857

    ⮚ Kisha, tunafungua faili iliyopewa jina katika File_Path kigezo cha saraka na kuweka faili. kama wrkbk tofauti.

    4769

    ⮚ Hatimaye, tunamaliza utaratibu mdogo wa msimbo huu.

    Soma Zaidi: Jinsi ya kufanya hivyo. Fungua Kitabu cha Kazi kutoka kwa Njia ya Kutumia Excel VBA (Mifano 4)

    1.2 Fungua Kitabu cha Kazi Bila Kutaja Njia ya Faili

    Katika mbinu inayofuata, tutafungua faili kutoka kwa folda kuu, ambapo faili kuu imehifadhiwa. Faili inaweza kufunguliwa bila kutaja eneo lolote kwenye msimbo. Faili hii lazima iwe katika folda sawa na folda kuu.

    Hatua

    • Tuna faili tofauti iliyohifadhiwa katika saraka sawa ambapo mzazi Faili ya Excel sasa imehifadhiwa.
    • Jina la faili ni 1.

    • Kwanza, nenda kwa Msanidi kichupo na ubofye Visual Basic . Ikiwa huna hiyo, inabidi kuwezesha kichupo cha Msanidi . Au Unaweza pia kubofya ' Alt+F11 ' kwa ajili ya kufungua Kihariri Cha Msingi cha Visual .

    • Kisha kutakuwa na kisanduku kidadisi kipya, katika kisanduku kidadisi hicho, bofya Ingiza > Moduli .

    13>
  • Ifuatayo, katika kihariri cha Moduli , andika msimbo ufuatao:
  • 3101

    • Kisha funga
    • 6>Moduli dirisha.
    • Baada ya hapo, nenda kwenye Tazama kichupo > Macros .
    • Kisha ubofye TazamaMacros .

    • Baada ya kubofya Angalia Macros, chagua makro ulizounda sasa hivi. Jina hapa ni Open_without_File_Path . Kisha ubofye Endesha.

    • Baada ya kubofya Run , utaona kwamba faili iliyopewa jina 1 sasa imefunguliwa.
    • Na hivi ndivyo tunavyofungua kitabu cha kazi chenye jina tofauti kwa kutumia VBA katika Excel.

    🔎 Uchanganuzi wa Msimbo

    6689

    ⮚ Kwanza, tunatoa jina la utaratibu mdogo ambao ni Sub Open_without_File_Path()

    6271

    ⮚ Tunatangaza wrkbk kama kigezo katika aina ya Kitabu cha Kazi

    3407

    ⮚ Tunafungua faili kutoka saraka kuu inayoitwa 1.xlsx .

    1801

    ⮚ Hatimaye, tunamaliza utaratibu mdogo ya msimbo huu.

    1.3 Fungua Kitabu cha Kazi kama Ilivyosomwa Pekee

    Njia hii inafanana kabisa na mbinu ya kwanza, lakini hapa tutafungua faili katika hali ya kusoma tu, kumaanisha kwamba hatutafanya. inaweza kubadilisha data au thamani yoyote katika faili ya Excel.

    Hatua

    • Faili tunayotaka kufungua imehifadhiwa kwenye folda ya hati.
    • Na hili ndilo faili tunalotaka kufungua kama la kusoma pekee.

    • Kwanza, nenda kwa Msanidi tab na ubofye Visual Basic . Ikiwa huna hiyo, inabidi kuwezesha kichupo cha Msanidi . Au unaweza pia kubofya ' Alt+F11 ' kwa ajili ya kufungua Kihariri cha Visual Basic.

    • Kisha kutakuwa na Kihariri kipya kisanduku cha mazungumzo, kwenye kisanduku cha mazungumzo, bofya kwenye Ingiza > Moduli .

    • Inayofuata, katika Dirisha la kihariri cha Moduli , chapa msimbo ufuatao:
    3918
    • Kisha funga Moduli dirisha.
    • Baada ya hapo, nenda kwenye Tazama kichupo > Macros .
    • Kisha ubofye Tazama Macros .

    • Baada ya kubofya Tazama Macros, chagua macros ambayo umeunda sasa hivi. Jina hapa ni Open_with_File_Read_Only . Kisha ubofye Run .

    • Baada ya kubofya Run , tutaona kwamba faili sasa imefunguliwa. kama ya kusoma tu, kama inavyoonyeshwa kwenye upau wa kichwa.

    🔎 Uchanganuzi wa Kanuni

    3670

    ⮚ Kwanza, tunatoa jina la utaratibu mdogo ambao ni Open_with_File_Read_Only()

    6274

    ⮚ Tunatangaza wrkbk kama tofauti katika aina ya Kitabu cha Kazi

    5035

    ⮚ Kisha faili itafunguliwa kutoka kwenye saraka iliyoteuliwa, na faili itawekwa kusoma-pekee kwa hoja ya mwisho.

    1332

    ⮚ Hatimaye, tunamalizia utaratibu mdogo wa msimbo huu.

    Soma Zaidi: Jinsi ya Kufungua Kitabu cha Kazi kama cha Kusoma Pekee ukitumia Excel VBA

    2. Kwa kutumia Kisanduku cha Ujumbe

    Takriban sawa na mbinu ya awali, tunaweza kufungua faili kupitia msimbo wa VBA hapa Excel, lakini katika hali hii, tutajumuisha kisanduku kidogo cha ujumbe hapa.

    Hatua

    • Kwanza, nenda kwenye kichupo cha Msanidi na ubofye Visual Basic . Ikiwa huna hiyo, lazima kuwezeshaKichupo cha Msanidi . Au Unaweza pia kubonyeza ' Alt+F11' kwa kufungua Kihariri cha Msingi cha Kuonekana .

    • Kisha kutakuwa na kisanduku kidadisi kipya, katika kisanduku kidadisi hicho, bofya Ingiza > Moduli .

    13>
  • Ifuatayo, katika kihariri cha Moduli , andika msimbo ufuatao:
  • 9146

    • Kisha funga
    6>Modulidirisha.
  • Baada ya hapo, nenda kwenye Tazama kichupo > Macros .
  • Kisha ubofye Tazama Macros .
    • Baada ya kubofya Tazama Macros, chagua makro uliyounda sasa hivi. Jina hapa ni Open_File_with_Messege_Box . Kisha ubofye Run .

    • Kisha tulipata kisanduku cha onyo, ambacho kinaonyesha kwamba Faili Limefunguliwa Kwa Mafanikio 7>.
    • Kisha bofya Sawa .

    • Na kisha tutaona kwamba faili ni sasa fungua.

    • Na kisha tunajaribu kubadilisha msimbo kidogo.
    • Tunabadilisha jina la faili kuwa Sampuli10 , na kwa kweli hakuna faili inayoitwa Sampuli10 katika folda ya hati.

    • Kisha sisi Endesha msimbo tena, na kuna kisanduku cha ujumbe kinachosema Ufunguzi wa Faili Umeshindwa .
    • Bofya Sawa baada ya hii.

    🔎 Uchanganuzi wa Kanuni

    5913

    ⮚ Kwanza, tunatoa jina la utaratibu mdogo ambao ni Open_with_File_Read_Only()

    2478

    ⮚ Sisitangaza wrkbk kama kigezo katika aina ya Kitabu cha Kazi

    4705
    8106

    ⮚ Mstari huu utaangalia ikiwa faili inayoitwa Sampuli inapatikana kwenye saraka au la, Ikiwa faili iko, basi itakuwa. fungua faili na wakati huo huo itaonyesha ujumbe.

    7887

    ⮚ Ikiwa hakuna faili yenye jina Sampuli kwenye saraka, basi ujumbe huu utawasilishwa.

    9941

    ⮚ Hatimaye, tunamaliza utaratibu mdogo wa msimbo huu.

    8117

    ⮚ Hatimaye, tunamaliza utaratibu mdogo wa msimbo huu.

    Soma Zaidi: . katika nambari ya VBA ni ngumu sana. Ili kutatua suala hilo, tutaonyesha jinsi unavyoweza kutumia kisanduku cha mazungumzo kuchagua faili kutoka kwa saraka yoyote.

    Hatua

    • Sasa tutafungua faili kwa kutumia kisanduku kidadisi cha kichunguzi cha faili.
    • Kwanza, nenda kwa Kichupo cha Msanidi na ubofye Visual Basic . Ikiwa huna hiyo, inabidi kuwezesha kichupo cha Msanidi . Au Unaweza pia kubonyeza ' Alt+F11' kwa kufungua Kihariri cha Msingi cha Kuonekana .

    • Kisha kutakuwa na kisanduku kidadisi kipya, katika kisanduku kidadisi hicho, bofya Ingiza > Moduli .

    13>
  • Ifuatayo, katika kihariri cha Moduli , andika msimbo ufuatao:
  • 9138
    • Kisha funga Moduli dirisha.
    • Baada ya hapo, nenda kwenye Tazama kichupo > Macros .
    • Kisha ubofye Tazama Macros .

    • Baada ya kubofya Tazama Macros, chagua makro uliyounda sasa hivi. Jina hapa ni Open_File_with_Dialog_Box . Kisha ubofye Run .

    • Na kisha dirisha jipya linafungua. Katika kisanduku kidadisi cha kichunguzi cha faili na uchague Sampuli na ubofye Sawa .

    • Kisha faili iitwayo Sampuli imefunguliwa.
    • Na hivi ndivyo tunavyofungua kitabu cha kazi chenye jina tofauti kwa kutumia VBA katika Excel.

    🔎 Uchanganuzi wa Kanuni

    2266

    ⮚ Kwanza, tunatoa jina la utaratibu mdogo ambao ni Sub Open_File_with_Dialog_Box()

    8056

    ⮚ Tunatangaza Dbox kama kigezo katika FileDialog aina

    3654

    ⮚ Tunatangaza File_Path kama kigezo katika Njia_ya_Faili Kama Mfuatano aina

    3038

    ⮚ Kutakuwa na kisanduku cha mazungumzo kutoka kwenye mstari wa kwanza. Mstari unaofuata unaashiria jina la kisanduku kidadisi na aina ya faili.

    Dbox.Title itaweka kichwa cha kisanduku cha mazungumzo. na FileType kuweka aina ya faili.

    3096

    Dbox.Filters.Futa itafuta kichujio chochote cha awali kilichotumika kwenye kisanduku cha mazungumzo

    8282

    Dbox.Onyesha itafanya kisanduku cha mazungumzo kuonekana kwenye faili.

    ⮚ Mstari huu utabainisha ikiwa mtumiaji alichagua zaidi ya faili moja au la. Ikiwa mtumiaji atachagua zaidi yafaili moja, utaratibu mzima ungekoma.

    1418

    ⮚ Hatimaye, tunamaliza utaratibu mdogo wa msimbo huu.

    Soma Zaidi: Jinsi ya Kufungua Folda na Uteue Faili Kwa Kutumia Excel VBA (Mifano 4)

    4. Kwa Kutumia Kitabu cha Kazi.Ongeza Sifa

    Kinyume na mbinu za awali, tutaunda faili mpya ya Excel katika saraka iliyoamuliwa mapema. na kisha tutaifungua kwa kutumia kitabu cha kazi. Ongeza mali.

    Hatua

    • Kwanza, nenda kwenye Kichupo cha Msanidi na ubofye Visual Basic . Ikiwa huna hiyo, inabidi kuwezesha kichupo cha Msanidi . Au Unaweza pia kubofya ' Alt+F11' kwa kufungua Kihariri cha Msingi cha Visual .

    • Kisha kutakuwa na kisanduku kidadisi kipya, katika kisanduku kidadisi hicho, bofya Ingiza > Moduli .

    0>Ifuatayo, katika dirisha la kihariri cha Moduli, andika msimbo ufuatao:
    9197
    • Kisha funga Moduli dirisha.
    • Baada ya kwamba, nenda kwa Tazama kichupo > Macros .
    • Kisha ubofye Tazama Macros .

    21>

    • Baada ya kubofya Tazama Macros, chagua makro uliyounda sasa hivi. Jina hapa ni Open_File_with_Add_Property . Kisha ubofye Run .

    • Baada ya kubofya Run, utagundua kuwa faili mpya sasa kuundwa na kufunguliwa.

    🔎 Uchanganuzi wa Kanuni

    ⮚ Kwanza, tunatoa jina la utaratibu mdogo

    Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.