Tabl cynnwys
Yn naturiol, efallai y bydd angen i ni agor y ffeil o ffeil Excel rhiant gan ddefnyddio VBA mewn cyfeiriadur gwahanol. Ond ar yr un pryd, mae gennym wahanol fathau o feini prawf hefyd ynghylch sut yr ydym am agor y llyfr gwaith. Os ydych chi'n chwilfrydig i wybod sut y gallwch chi agor llyfr gwaith gyda'r enw newidyn, yna efallai y bydd yr erthygl hon yn ddefnyddiol i chi. Yn yr erthygl hon, rydym yn trafod sut y gallwch agor llyfr gwaith gydag enw newidiol gan ddefnyddio VBA yn Excel gydag esboniadau manwl.
Lawrlwythwch Gweithlyfr Ymarfer
Lawrlwythwch y llyfr gwaith ymarfer hwn isod.
Agor Llyfr Gwaith gydag Enw Newidiol Gan Ddefnyddio VBA.xlsm
Sample.xlsx
4 Hawdd Ffyrdd o Agor Llyfr Gwaith gydag Enw Amrywiol Gan Ddefnyddio VBA yn Excel
Rydym yn mynd i ddefnyddio'r set ddata isod ar gyfer yr arddangosiad. Mae gennym wybodaeth cynnyrch sawl cynnyrch gyda'u ID. mae hon yn ffeil sampl rydyn ni'n mynd i'w hagor gan ddefnyddio'r cod VBA.
1. Defnyddio Workbook.Open Property
Defnyddio'r Gweithlyfr .Open eiddo, gallwn agor ffeiliau drwy sôn am y cyfeiriadur, neu heb sôn am y lleoliad. Gallwn hefyd wneud y ffeil sydd wedi'i hagor yn ddarllenadwy yn unig.
1.1 Agor y Llyfr Gwaith yn Sôn am Lwybr Ffeil
Yn y dull nesaf, rydym yn mynd i ddefnyddio'r Workbook.Open Property i agor y ffeil yn uniongyrchol o'r cyfeiriadur lleoliad ffeil a grybwyllwyd. Ni waeth ble mae'r ffeil wedi'i lleoli, gallwn agor y ffeilsef Is-Ffeil Agored_File_with_Add_Property()
⮚ Yna rydym yn datgan y File_Path newidyn fel Llinyn math.
5931
⮚ A gosod y newidyn File_Path i leoliad y ffeil.
3281
⮚ Rydym yn datgan wb fel newidyn yn y math Llyfr Gwaith .
5806
⮚ Yna mae'r llyfr gwaith yn cael ei ychwanegu o'r cyfeiriadur sydd wedi'i storio yn y lleoliad File_Path gan ddefnyddio'r priodwedd Workbook.Ychwanegu .
4051
⮚ Yn olaf, rydym yn gorffen is-weithdrefn y cod hwn.
Darllen Mwy: [Sefydlog!] Method Open of Object Workbooks Wedi Methu (4 Ateb)
Casgliad
I grynhoi, mae'r mater o sut y gallwn agor llyfrau gwaith gydag enwau amrywiol gan ddefnyddio VBA yn cael ei ateb yma gan 4 enghraifft wahanol. Mae'r dull VBA Macro yn gofyn am wybodaeth flaenorol sy'n gysylltiedig â VBA i'w deall o'r dechrau.
Ar gyfer y broblem hon, mae llyfr gwaith macro-alluogi ar gael i'w lawrlwytho lle gallwch ymarfer y dulliau hyn.
Mae croeso i chi ofyn unrhyw gwestiynau neu adborth drwy'r adran sylwadau. Bydd unrhyw awgrym ar gyfer gwella cymuned Exceldemy yn werthfawr iawn
yn hawdd.Camau
- Mae gennym ffeil wedi'i storio yn y ffolder dogfennau y mae angen i ni ei hagor.
- Byddwn yn defnyddio'r ffeil enw fel newidyn ac yna agorwch y ffeil gan ddefnyddio macro VBA bach.
- Dangosir union gyfeiriadur ffeil y ffeil isod yn y ffenestr priodweddau.
<1
- Yn gyntaf, ewch i'r tab Datblygwr a chliciwch ar Visual Basic . Os nad oes gennych chi hwnnw, mae'n rhaid i chi alluogi'r tab Datblygwr . Neu gallwch hefyd wasgu ' Alt+F11' i agor y Golygydd Sylfaenol Gweledol .
- Yna bydd blwch deialog newydd, yn y blwch deialog hwnnw, cliciwch ar y Mewnosod > Modiwl .
13>
6914
- Yna caewch y Modiwl ffenestr.
- Ar ôl hynny, ewch i Gweld tab > Macros .
- Yna cliciwch ar Gweld Macros .
>
- Ar ôl clicio Gweld Macros, dewiswch y macros rydych chi wedi'u creu nawr. Yr enw yma yw Open_with_File_Path . Yna cliciwch Rhedeg .
>
- Ar ôl hynny mae'r ffeil Sampl yn mynd i agor.
6182
⮚ Yn gyntaf, rydym yn darparu enw ar gyfer yr is- gweithdrefn sy'n Open_with_File_Path .
8460
⮚ Yna, rydym yn rhoi lleoliad y ffeil yn y File_Path newidyn
6279
⮚Yna, rydym yn datgan ein newidyn wrkbk , y mae ei fath yn llyfr gwaith.
1519
⮚ Yna, rydym yn agor y ffeil a enwir yn y newidyn cyfeiriadur File_Path ac yn gosod y ffeil fel newidyn wrkbk .
5594
⮚ Yn olaf, rydym yn gorffen is-weithdrefn y cod hwn.
Darllen Mwy: Sut i Agor Llyfr Gwaith o'r Llwybr Gan Ddefnyddio Excel VBA (4 Enghraifft)
1.2 Llyfr Gwaith Agored Heb Sôn am Lwybr Ffeil
Yn y dull nesaf, byddwn yn agor y ffeil o'r ffolder rhiant, lle mae'r prif ffeil yn cael ei gadw. Gellir agor y ffeil heb sôn am unrhyw leoliad yn y cod. Mae'n rhaid i'r ffeil hon fod yn yr un ffolder â'r ffolder rhiant.
Camau
- Mae gennym ffeil wahanol wedi'i chadw yn yr un cyfeiriadur lle mae'r rhiant Mae ffeil Excel bellach wedi'i chadw.
- Enw'r ffeil yw 1.
>
- Yn gyntaf, ewch i'r Datblygwr tab a chliciwch ar Visual Basic . Os nad oes gennych chi hwnnw, mae'n rhaid i chi alluogi'r tab Datblygwr . Neu Gallwch hefyd bwyso ' Alt+F11 ' i agor y Golygydd Sylfaenol Gweledol .
- Yna bydd blwch deialog newydd, yn y blwch deialog hwnnw, cliciwch ar y Mewnosod > Modiwl .
13>
5717
- Yna caewch y Modiwl ffenestr.
- Ar ôl hynny, ewch i Gweld tab > Macros .
- Yna cliciwch ar GweldMacros .
>
- Ar ôl clicio Gweld Macros, dewiswch y macros a greoch chi nawr. Yr enw yma yw Open_without_File_Path . Yna cliciwch Rhedeg.
- Ar ôl pwyso ar Run , fe sylwch fod y ffeil o'r enw 1 bellach ar agor.
- A dyma sut rydyn ni'n agor y llyfr gwaith gydag enw amrywiol gan ddefnyddio VBA yn Excel.
🔎 Dadansoddiad o Cod
4879
⮚ Yn gyntaf, rydym yn darparu enw ar gyfer yr is-weithdrefn sef Is-agored_without_File_Path()
6958
⮚ Rydym yn datgan wrkbk fel newidyn yn y math Llyfr Gwaith
2370
⮚ Rydym yn agor ffeil o'r cyfeiriadur rhiant o'r enw 1.xlsx .
4001
⮚ Yn olaf, rydym yn gorffen yr is-weithdrefn o'r cod hwn.
1.3 Agor Llyfr Gwaith fel Darllen yn Unig
Mae'r dull yn eithaf tebyg i'r dull cyntaf, ond yma byddwn yn agor y ffeil yn y modd darllen yn unig, sy'n golygu na fyddwn yn gallu newid unrhyw ddata neu werth yn y ffeil Excel.
Camau
- Mae'r ffeil rydym am ei hagor wedi'i chadw yn ffolder y ddogfen.
- A dyma'r ffeil yr ydym am ei hagor fel ffeil darllen yn unig.
>
>
- Nesaf, yn ffenestr y golygydd Modiwl , teipiwch y cod canlynol:
7363
- Yna caewch y ffenestr Modiwl .
- Ar ôl hynny, ewch i Gweld tab > Macros .
- Yna cliciwch ar Gweld Macros .
- Ar ôl clicio Gweld Macros, dewiswch y macros rydych chi wedi'u creu nawr. Yr enw yma yw Open_with_File_Read_Only . Yna cliciwch Rhedeg .
- Ar ôl clicio Rhedeg , fe welwn fod y ffeil bellach wedi'i hagor fel darllen-yn-unig, fel y dangosir yn y bar teitl.
> 🔎 Dadansoddiad o'r Cod
6490
⮚ Yn gyntaf, rydym yn darparu enw ar gyfer yr is-weithdrefn sef Open_with_File_Read_Only()
9802
⮚ Rydym yn datgan wrkbk fel newidyn yn y math Llyfr Gwaith
9074
⮚ Yna bydd y ffeil yn agor o'r cyfeiriadur dynodedig, a bydd y ffeil yn cael ei gosod darllen yn unig erbyn y ddadl olaf.
4867
⮚ Yn olaf, rydym yn gorffen y is-weithdrefn y cod hwn.
Darllen Mwy: Sut i Agor Llyfr Gwaith i'w Ddarllen yn Unig gydag Excel VBA
2. Defnyddio Blwch Negeseuon
Bron yn debyg i'r dull blaenorol, gallwn agor ffeiliau trwy'r cod VBA yma yn Excel, ond yn yr achos hwn, byddwn yn ymgorffori blwch neges bach yma.
> Camau- Yn gyntaf, ewch i'r tab Datblygwr a chliciwch ar Visual Basic . Os nad oes gennych chi hynny, mae'n rhaid i chi alluogi'rTab datblygwr . Neu Gallwch hefyd wasgu ' Alt+F11' i agor y Golygydd Sylfaenol Gweledol .
- Yna bydd blwch deialog newydd, yn y blwch deialog hwnnw, cliciwch ar y Mewnosod > Modiwl .
13>
5707
- Yna caewch y Modiwl ffenestr.
- Ar ôl hynny, ewch i Gweld tab > Macros .
- Yna cliciwch ar Gweld Macros .
>
- Ar ôl clicio Gweld Macros, dewiswch y macros rydych chi wedi'u creu nawr. Yr enw yma yw Open_File_with_Messege_Box . Yna cliciwch Rhedeg .
>
- Yna cawsom y blwch rhybuddio, sy'n dangos bod Y Ffeil Wedi Agor yn Llwyddiannus .
- Yna cliciwch OK .
>
>
- Ac yna rydym yn ceisio newid y cod ychydig.
- Rydym yn newid enw'r ffeil i Sampl10 , ac mewn gwirionedd nid oes ffeil o'r enw Sample10 yn y ffolder dogfennau. Rhedeg y cod eto, ac mae blwch neges yn dweud Methodd agor y Ffeil .
- Cliciwch Iawn ar ôl hyn.
🔎 Dadansoddiad o’r Cod
1338
⮚ Yn gyntaf, rydym yn darparu enw ar gyfer yr is-weithdrefn, sef Agor_gyda_Ffeil_Darllen_Yn Unig()
8474
⮚ Rydymdatgan wrkbk fel newidyn yn y math Llyfr Gwaith
4843
5450
⮚ Bydd y llinell hon yn gwirio a yw'r ffeil o'r enw Sampl ar gael yn y cyfeiriadur ai peidio, Os yw'r ffeil yno, yna bydd agor y ffeil ac ar yr un pryd bydd yn dangos y neges.
3319
⮚ Os nad oes ffeil o'r enw Sample yn y cyfeiriadur, yna bydd y neges hon yn cael ei danfon.
5253
⮚ Yn olaf, rydyn ni'n dod ag is-weithdrefn y cod hwn i ben.
9012
⮚ Yn olaf, rydyn ni'n dod ag is-weithdrefn y cod hwn i ben.
Darllen Mwy: Sut i Agor Gweithlyfr a Rhedeg Macro Gan Ddefnyddio VBA (4 Enghraifft)
3. Defnyddio Blwch Ymgom i Agor Ffeil
Tynnu cyfeiriadur lleoliad y ffeil a'u mewnforio bob tro yn y cod VBA yn eithaf feichus. I ddatrys y mater, byddwn yn dangos sut y gallwch ddefnyddio blwch deialog i ddewis ffeil o unrhyw gyfeiriadur.
Camau
- Nawr byddwn yn agor y ffeil gan ddefnyddio'r blwch deialog archwiliwr ffeiliau.
- Yn gyntaf, ewch i'r tab Datblygwr a chliciwch ar Visual Basic . Os nad oes gennych chi hwnnw, mae'n rhaid i chi alluogi'r tab Datblygwr . Neu Gallwch hefyd wasgu ' Alt+F11' i agor y Golygydd Sylfaenol Gweledol .
- Yna bydd blwch deialog newydd, yn y blwch deialog hwnnw, cliciwch ar y Mewnosod > Modiwl .
13>
8385
- Yna caewch y Modiwl ffenestr.
- Ar ôl hynny, ewch i Gweld tab > Macros .
- Yna cliciwch ar Gweld Macros .
- Ar ôl clicio Gweld Macros, dewiswch y macros a greoch chi nawr. Yr enw yma yw Open_File_with_Dialog_Box . Yna cliciwch Rhedeg .
>
- Ac yna mae ffenestr newydd yn agor. Yn y blwch deialog archwiliwr ffeiliau a dewiswch Sampl a chliciwch OK .
>
- Yna enw'r ffeil Sampl wedi'i agor.
- A dyma sut rydyn ni'n agor y llyfr gwaith gydag enw amrywiol gan ddefnyddio VBA yn Excel.
5>
🔎 Dadansoddiad o'r Cod
4535
⮚ Yn gyntaf, rydym yn darparu enw ar gyfer yr is-weithdrefn sef Is-Open_File_with_Dialog_Box()
6101
⮚ Rydym yn datgan Dbox fel newidyn yn FileDialog math
6872
⮚ Rydym yn datgan File_Path fel newidyn yn y >File_Path Fel Llinyn type
5880
⮚ Bydd blwch deialog o'r llinell gyntaf. Mae'r llinell nesaf yn dynodi enw'r blwch deialog a'r math o ffeil.
⮚ Bydd Dbox.Title yn gosod teitl y blwch deialog. a FileType
yn gosod y math o ffeil.
6108
⮚ Bydd y Dbox.Filters.Clear yn clirio unrhyw hidlydd blaenorol a ddefnyddiwyd yn y blwch deialog
6234
⮚ Bydd y Dbox.Show yn gwneud i'r blwch deialog ymddangos ar y ffeil.
⮚ Bydd y llinell hon yn pennu a ddewisodd y defnyddiwr fwy nag un ffeil ai peidio. Os bydd y defnyddiwr yn dewis mwy naun ffeil, byddai'r drefn gyfan yn dod i ben.
5320
⮚ Yn olaf, rydym yn gorffen is-weithdrefn y cod hwn.
Darllen Mwy: Sut i Agor Ffolder a Dewiswch Ffeil Gan Ddefnyddio Excel VBA (4 Enghraifft)
4. Defnyddio Workbook.Ychwanegu Eiddo
Yn groes i'r dulliau blaenorol, byddwn yn creu ffeil Excel newydd mewn cyfeiriadur a bennwyd ymlaen llaw ac yna byddwn yn ei agor gan ddefnyddio'r Llyfr Gwaith. Ychwanegu eiddo.
Camau
- Yn gyntaf, ewch i'r tab Datblygwr a chliciwch ar Visual Basic . Os nad oes gennych chi hwnnw, mae'n rhaid i chi alluogi'r tab Datblygwr . Neu Gallwch hefyd wasgu ' Alt+F11' i agor y Golygydd Sylfaenol Gweledol .
- Yna bydd blwch deialog newydd, yn y blwch deialog hwnnw, cliciwch ar y Mewnosod > Modiwl .
0>Nesaf, yn ffenestr golygydd Modiwl , teipiwch y cod canlynol:
2228
- Yna caewch y ffenestr Modiwl .
- Ar ôl hynny, ewch i Gweld tab > Macros .
- Yna cliciwch ar Gweld Macros .
21>
- Ar ôl clicio Gweld Macros, dewiswch y macros rydych chi wedi'u creu nawr. Yr enw yma yw Open_File_with_Add_Property . Yna cliciwch Rhedeg .
>
- Ar ôl clicio Rhedeg, fe sylwch fod ffeil newydd nawr creu ac agor.
2002 🔎 Dadansoddiad o'r Cod
⮚ Yn gyntaf, rydym yn darparu enw ar yr is-weithdrefn