Nola ireki Lan-koadernoa izen aldagaiarekin Excel VBA-rekin

  • Partekatu Hau
Hugh West

Jakina, baliteke fitxategia Excel fitxategi nagusi batetik ireki behar izatea VBA erabiliz beste direktorio batean. Baina, aldi berean, hainbat irizpide mota ditugu lan-koadernoa nola ireki nahi dugun ere. Aldagaiaren izenarekin lan-koaderno bat nola ireki dezakezun jakiteko jakin-mina baduzu, artikulu hau erabilgarria izan daiteke zuretzat. Artikulu honetan, Excel-en VBA erabiliz izen aldagaidun lan-koaderno bat nola ireki dezakezun eztabaidatuko dugu, azalpen landuekin.

Deskargatu Praktika-koadernoa

Deskargatu praktika-koaderno hau behean.

Ireki lan-koadernoa aldagaiaren izenarekin VBA.xlsm erabiliz

Sample.xlsx

4 Erraza Excel-en VBA erabiliz izen aldagaiarekin lan-liburua irekitzeko moduak

Beheko datu multzoa erabiliko dugu erakustaldirako. Hainbat produkturen produktuen informazioa dugu beren IDarekin. VBA kodea erabiliz irekiko dugun adibide-fitxategi bat da.

1. Lan-koadernoa erabiliz.Ireki propietatea

Lankoadernoa erabiltzea .Open propietatea, fitxategiak ireki ditzakegu direktorioa aipatuz, edo kokapena aipatu gabe. Irekitako fitxategia irakurtzeko soilik egin dezakegu ere.

1.1 Ireki Lan-koadernoa Fitxategiaren bidea aipatuz

Hurrengo metodoan, Workbook.Open Property erabiliko dugu. fitxategia zuzenean irekitzeko aipatutako fitxategi-kokapen-direktoriotik. Fitxategia non dagoen, fitxategia ireki dezakeguhau da Sub Open_File_with_Add_Property()

⮚ Ondoren, File_Path aldagaia String mota bezala deklaratzen dugu.

5850

⮚ Eta ezarri File_Path aldagaia fitxategiaren kokalekuan.

4497

wb aldagai gisa deklaratzen dugu Workbook motako.

2520

⮚ Lan-liburua File_Path kokapenean gordetako direktoriotik gehitzen da Workbook.Add propietatea erabiliz.

1141

⮚ Azkenik, amaitzen dugu. kode honen azpi-prozedura.

Gehiago irakurri: [Konpondu!] Objektuen lan-liburuen irekitze metodoa huts egin du (4 irtenbide)

Ondorioa

Laburbilduz, VBA erabiliz izen aldagaidun lan-liburuak nola ireki ditzakegun 4 adibide ezberdinekin erantzuten da hemen. VBA Makro metodoak aldez aurretik VBAri lotutako ezagutza behar du hutsetik ulertzeko.

Arazo honen aurrean, makro gaitutako lan-koaderno bat dago deskargatzeko eta bertan praktikatu dezakezun. metodo hauek.

Esan zaitez iruzkinen atalaren bidez edozein galdera edo iritzia egin. Exceldemy komunitatea hobetzeko edozein iradokizun oso estimagarria izango da

erraz.

Urratsak

  • Ireki behar dugun dokumentuen karpetan fitxategi bat gordeta daukagu.
  • Fitxategia erabiliko dugu. izena aldagai gisa eta, ondoren, ireki fitxategia VBA makro txiki bat erabiliz.
  • Fitxategiaren fitxategi zehatzaren direktorioa behean agertzen da propietateen leihoan.

  • Lehenik eta behin, joan Garatzailea fitxara eta egin klik Visual Basic aukeran. Hori ez baduzu, Garatzaile fitxa gaitu behar duzu. Edo ' Alt+F11' ere sakatu dezakezu Visual Basic editorea irekitzeko.

  • Ondoren, elkarrizketa-koadro berri bat egongo da, elkarrizketa-koadro horretan, egin klik Txertatu > Modulua .

  • Ondoren, Modulua editorearen leihoan, idatzi kode hau:
1563

  • Ondoren itxi Modulua leihoa.
  • Ondoren, joan Ikusi fitxara > Makroak .
  • Ondoren, sakatu Ikusi. Makroak .

  • Ikusi makroak sakatu ondoren, hautatu oraintxe sortu dituzun makroak. Hemen izena Ireki_fitxategi_bide_bidez da. Ondoren, sakatu Exekutatu .

  • Ondoren Lagina fitxategia irekiko da.

🔎 Kodearen banaketa

9599

⮚ Lehenik eta behin, azpi-izen bat ematen diogu. prozedura hau da, Ireki_File_Path .

7308

⮚ Ondoren, fitxategiaren kokapena File_Path aldagaian jarriko dugu

7444

⮚Ondoren, gure aldagaia wrkbk deklaratzen dugu, zeinaren mota lan-liburua den.

4713

⮚ Ondoren, File_Path direktorioa aldagaian izendatutako fitxategia ireki eta fitxategia ezarriko dugu. wrkbk aldagai gisa.

5257

⮚ Azkenik, kode honen azpi-prozedura amaitzen dugu.

Gehiago irakurri: Nola Ireki Lan-liburua bidetik Excel VBA erabiliz (4 adibide)

1.2 Ireki lan-liburua Fitxategiaren bidea aipatu gabe

Hurrengo metodoan, fitxategia karpeta nagusitik irekiko dugu, non fitxategi nagusia gordetzen da. Fitxategia kodean inolako kokapenik aipatu gabe ireki daiteke. Fitxategi honek karpeta nagusian dagoen karpeta berean egon behar du.

Urratsak

  • Fitxategi desberdin bat dugu gordeta gurasoak duen direktorio berean. Excel fitxategia gordeta dago orain.
  • Fitxategiaren izena 1 da.

  • Lehenengo, joan Garatzailea<7ra> fitxa eta egin klik Visual Basic aukeran. Hori ez baduzu, Garatzaile fitxa gaitu behar duzu. Edo ' Alt+F11 ' ere sakatu dezakezu Visual Basic editorea irekitzeko.

  • Ondoren, elkarrizketa-koadro berri bat egongo da, elkarrizketa-koadro horretan, egin klik Txertatu > Modulua .

  • Ondoren, Modulua editorearen leihoan, idatzi kode hau:
4146

  • Ondoren itxi Modulua leihoa.
  • Ondoren, joan Ikusi fitxara > Makroak .
  • Ondoren, sakatu Ikusi.Makroak .

  • Ikusi makroak sakatu ondoren, hautatu oraintxe sortu dituzun makroak. Hemen izena Ireki_gabe_Fitxategi_bidea da. Ondoren, sakatu Exekutatu.

  • Exekutatu sakatu ondoren, 1 izeneko fitxategia irekita dagoela ohartuko zara.
  • Eta honela irekiko dugu lan-liburua aldagai-izena duen Excel-en VBA erabiliz.

🔎 Kodea

5727

⮚ Lehenik eta behin, azpi-prozedurari izena ematen diogu, hau da, Sub Open_without_File_Path()

1539

wrkbk Lan-koaderno motako aldagai gisa

7811

1.xlsx izeneko direktorio nagusitik fitxategia irekitzen dugu.

2463

⮚ Azkenik, azpi-prozedura amaitzen dugu. kode honen.

1.3 Lan-koadernoa irakurtzeko soilik moduan ireki

Metodoa lehen metodoaren nahiko antzekoa da, baina hemen fitxategia irakurtzeko moduan irekiko dugu, hau da, ez dugu egingo. Excel fitxategiko edozein datu edo balio aldatzeko gai da.

Urratsak

  • Ireki nahi dugun fitxategia dokumentuen karpetan gordetzen da.
  • Eta hau da irakurtzeko soilik gisa ireki nahi dugun fitxategia.

  • Lehenik eta behin, joan Garatzailea ra. fitxa eta egin klik Visual Basic . Hori ez baduzu, Garatzaile fitxa gaitu behar duzu. Edo ' Alt+F11 ' ere sakatu dezakezu Visual Basic editorea irekitzeko.

  • Ondoren, berri bat egongo da. elkarrizketa-koadroan, elkarrizketa-koadro horretan, egin klik Txertatu > Modulua .

  • Ondoren, Modulua editorearen leihoan, idatzi kode hau:
7307
  • Ondoren itxi Modulua leihoa.
  • Ondoren, joan Ikusi fitxara > Makroak .
  • Ondoren, sakatu Ikusi makroak .

  • Ikusi sakatu ondoren. Makroak, hautatu oraintxe sortu dituzun makroak. Hemen izena Ireki_fitxategiarekin_irakurtzeko_bakarrik da. Ondoren, sakatu Exekutatu .

  • Exekutatu sakatu ondoren, fitxategia irekita dagoela ikusiko dugu. irakurtzeko soilik den moduan, izenburu-barran agertzen den moduan.

🔎 Kodearen banaketa

3603

⮚ Lehenik eta behin, azpi-prozedurari izena ematen diogu, hau da, Ireki_with_File_Read_Only()

8241

wrkbk aldagai gisa deklaratzen dugu Lan-koaderno motan

4204

⮚ Fitxategia orduan izendatutako direktoriotik irekiko da, eta fitxategia irakurtzeko soilik ezarriko da azken argumentuaren bidez.

5946

⮚ Azkenik, amaitzen dugu. kode honen azpi-prozedura.

Irakurri gehiago: Nola ireki lan-liburua irakurtzeko soilik Excel VBA-rekin

2. Mezu-kutxa erabiliz

Aurreko metodoaren ia antzekoa, fitxategiak VBA kodearen bidez ireki ditzakegu hemen Excel-en, baina kasu honetan, mezu-koadro txiki bat sartuko dugu hemen.

Urratsak

  • Lehenik eta behin, joan Garatzailea fitxara eta egin klik Visual Basic aukeran. Hori ez baduzu, gaitu behar duzuGaratzaile fitxa . Edo ' Alt+F11' ere sakatu dezakezu Visual Basic editorea irekitzeko.

  • Ondoren, elkarrizketa-koadro berri bat egongo da, elkarrizketa-koadro horretan, egin klik Txertatu > Modulua .

  • Ondoren, Modulua editorearen leihoan, idatzi kode hau:
2334

  • Ondoren itxi Modulua leihoa.
  • Ondoren, joan Ikusi fitxara > Makroak .
  • Ondoren, sakatu Ikusi. Makroak .

  • Ikusi makroak sakatu ondoren, hautatu oraintxe sortu dituzun makroak. Hemen izena Open_File_with_Messege_Box da. Ondoren, sakatu Exekutatu .

  • Ondoren, abisu-koadroa iritsi zaigu, hau da, Fitxategia ondo ireki dela .
  • Gero egin klik Ados .

  • Eta orduan ikusiko dugu fitxategia orain dela ireki.

  • Eta gero kodea pixka bat aldatzen saiatzen gara.
  • Fitxategiaren izena aldatzen dugu. Sample10 , eta egia esan ez dago Sample10 izeneko fitxategirik dokumentuen karpetan.

  • Ondoren, Exekutatu kodea berriro, eta mezu-koadro bat dago Fitxategiaren irekierak huts egin du dioena.
  • Sakatu Ados ondoren.

🔎 Kodearen banaketa

3372

⮚ Lehenik eta behin, azpi-prozedurari izena ematen diogu. Ireki_fitxategiarekin_irakurtzeko_bakarrik()

3459

⮚ Gukdeklaratu wrkbk Lan-koaderno motako aldagai gisa

8277
5058

⮚ Lerro honek Sample izeneko fitxategia direktorioa eskuragarri dagoen edo ez egiaztatuko du. Fitxategia hor badago, orduan izango da. ireki fitxategia eta aldi berean mezua erakutsiko du.

3334

⮚ Direktorioan Sample izeneko fitxategirik ez badago, mezu hau bidaliko da.

1875

⮚ Azkenik, kode honen azpi-prozedura amaitzen dugu.

8697

⮚ Azkenik, kode honen azpi-prozedura amaitzen dugu.

Gehiago irakurri: Nola ireki Lan-liburua eta exekutatu makroa VBA erabiliz (4 adibide)

3. Elkarrizketa-koadroaren erabilera fitxategia irekitzeko

Fitxategiaren kokapenaren direktorioa atera eta aldi bakoitzean inportatu VBA kodean nahiko astuna da. Arazoa konpontzeko, elkarrizketa-koadro bat nola erabil dezakezun erakutsiko dugu edozein direktoriotako fitxategia hautatzeko.

Urratsak

  • Orain fitxategia irekiko dugu. fitxategi-arakatzailearen elkarrizketa-koadroa erabiliz.
  • Lehenik eta behin, joan Garatzailea fitxara eta egin klik Visual Basic aukeran. Hori ez baduzu, Garatzaile fitxa gaitu behar duzu. Edo ' Alt+F11' ere sakatu dezakezu Visual Basic editorea irekitzeko.

  • Ondoren, elkarrizketa-koadro berri bat egongo da, elkarrizketa-koadro horretan, egin klik Txertatu > Modulua .

  • Ondoren, Modulua editorearen leihoan, idatzi kode hau:
6026
  • Ondoren itxi Modulua leihoa.
  • Ondoren, joan Ikusi fitxara > Makroak .
  • Ondoren, sakatu Ikusi makroak .

  • Ikusi makroak sakatu ondoren, hautatu oraintxe sortu dituzun makroak. Hemen izena Ireki_fitxategia_elkarrizketa-koadroarekin_ da. Ondoren, egin klik Exekutatu .

  • Eta leiho berri bat irekiko da. Fitxategien esploratzailearen elkarrizketa-koadroan eta hautatu Lagina eta sakatu Ados .

  • Ondoren, izeneko fitxategia. Lagina ireki.
  • Eta horrela irekiko dugu lan-liburua aldagai izenarekin Excel-en VBA erabiliz.

🔎 Kodearen banaketa

3114

⮚ Lehenik eta behin, azpiprozedurari izena ematen diogu, hau da: Sub Open_File_with_Dialog_Box()

2691

Dbox aldagai gisa deklaratzen dugu FileDialog mota

8732

File_Path aldagai gisa deklaratzen dugu n>File_Path As String type

6690

⮚ Lehen lerrotik elkarrizketa-koadro bat egongo da. Hurrengo lerroak elkarrizketa-koadroaren izena eta fitxategi mota adierazten ditu.

Dbox.Title elkarrizketa-koadroaren izenburua ezarriko du. eta FileType ezarri fitxategi mota.

6202

Dbox.Filters.Clear ak ezabatuko du elkarrizketa-koadroan aplikatutako aurreko edozein iragazkia

9207

Dbox.Show -k elkarrizketa-koadroa agertuko du fitxategian.

⮚ Lerro honek zehaztuko du erabiltzaileak fitxategi bat baino gehiago hautatu duen ala ez. Erabiltzaileak baino gehiago hautatzen badufitxategi bat, prozedura osoa geldituko litzateke.

5581

⮚ Azkenik, kode honen azpi-prozedura amaituko dugu.

Gehiago irakurri: Nola ireki Karpeta eta hautatu fitxategia Excel VBA erabiliz (4 adibide)

4. Workbook erabiliz. Gehitu propietatea

Aurreko metodoen aurka, Excel fitxategi berri bat sortuko dugu aurrez zehaztutako direktorio batean eta gero irekiko dugu Lan-koadernoa erabiliz. Gehitu propietatea.

Urratsak

  • Lehenengo, joan Garatzailea fitxara eta egin klik Visual Basic<. 7>. Hori ez baduzu, Garatzaile fitxa gaitu behar duzu. Edo ' Alt+F11' ere sakatu dezakezu Visual Basic editorea irekitzeko.

  • Ondoren, elkarrizketa-koadro berri bat egongo da, elkarrizketa-koadro horretan, egin klik Txertatu > Modulua .

Ondoren, Modulua editorearen leihoan, idatzi kode hau:

6896
  • Ondoren itxi Modulua leihoa.
  • Ondoren. hori, joan Ikusi fitxara > Makroak .
  • Gero egin klik Ikusi makroak aukeran.

  • Ikusi makroak sakatu ondoren, hautatu oraintxe sortu dituzun makroak. Hemen izena Open_File_with_Add_Property da. Ondoren, sakatu Exekutatu .

  • Exekutatu sakatu ondoren, fitxategi berri bat dagoela ohartuko zara orain. sortu eta ireki.

🔎 Kodearen haustura

⮚ Lehenik eta behin, ematen dugu azpiprozeduraren izena

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.