Pracovný zošit VBA otvorený Otvorte program Excel pomocou zošitov. Otvorená metóda

Zošity programu Excel VBA. Otvorená metóda

Zošity VBA. Otvorená metóda sa používa na otvorenie zošita programu Excel z iného zošita.

Pokiaľ ide o VBA, dúfam, že ste videli čaro a zázraky, ktoré dokáže VBA na vašom pracovisku. Jednou z podstatných vecí VBA je to, že neobmedzuje prácu v rovnakom zošite. Namiesto toho môžeme získať prístup k zošitu, ktorý už nie je otvorený. Jednou z takýchto techník je, že môžeme otvoriť ďalší zošit z iného zošita. V tomto špeciálnom článku vám ukážeme, ako otvoriť zošit programu Excel pomocou zošitov. Podrobne otvorte metódu.

Otvorte zošit z aktuálneho zošita

Len si predstavte situáciu, že pracujete s dvoma už otvorenými zošitmi. Zošit, na ktorom pracujete, má názov „Kniha 1“ a ďalší zošit, ktorý je otvorený, ale nie je aktívny, je pomenovaný ako „Kniha 2“.

Pretože pracujeme v knihe „Kniha 1“, aby sme aktivovali ďalší zošit „Kniha 2“, musíme pomocou objektu WORKBOOKS určiť názov zošita s príponou súboru.

V tomto vnútri musíme zadať názov zošita a jeho príponu.

Potom musíme trvať na tom, čo musíme s týmto zošitom urobiť. Pretože musíme tento zošit aktivovať, vyberte metódu „Aktivovať“.

Tento kód teda aktivuje zošit „Kniha 2.xlsx“, ak je otvorený.

Čo ak zošit „Kniha 2.xlsx“ nie je otvorený ??? Ako ho otvoríte alebo aktivujete ????

To je miesto, kde sa do popredia dostávajú naše zošity. Otvorená metóda.

Syntax

  • Názov súboru: Prvým argumentom v tejto metóde je, že musíme zadať názov zošita, ktorý sa pokúšame otvoriť. Samotný názov zošita tu nemôže robiť prácu, pretože program Excel nevie, v ktorom priečinku je váš zošit uložený. Musíme teda zadať úplnú cestu k priečinku a presný názov súboru s uloženou príponou.
  • Aktualizovať odkazy: Pri pokuse o otvorenie zošita mohol obsahovať niektoré externé odkazy z iných zošitov. Môžeme tu dodať áno alebo nie.
  • Režim čítania: Ako chcete otvoriť zošit ?? Ak chcete, aby sa súbor iba čítal, potom je argumentom TRUE.
  • Heslo: Ak cieľový alebo úvodný zošit obsahuje akékoľvek heslo, potom v tomto argumente musíme určiť heslo, ktoré bolo použité pri ochrane zošita.

Tieto štyri argumenty sú v tejto metóde dosť dobré. Nerozbíjajte hlavu, aby ste pochopili všetky argumenty, pretože zvyšné argumenty nemusia nikdy vzniknúť.

Príklady

Príklad č

Predstavte si, že sa pokúšate otvoriť vo svojom počítači súbor s názvom „File 1.xlsx“. Súbor je uložený v toľkých priečinkoch a podpriečinkoch. Ak ho chcete otvoriť pomocou kódovania VBA, postupujte podľa nasledujúcich krokov.

Krok 1: Spustite podproces.

Kód:

Sub Workbook_Example1 () End Sub

Krok 2: Vo vnútri podprocesu VBA spustite zošity. Otvorená metóda.

Krok 3: Úplne prvou vecou, ​​ktorú musíme spomenúť, je vloženie názvu s cestou k priečinku a príponou súboru.

Najskôr musíme otvoriť presné umiestnenie súboru.

Teraz musíte skopírovať cestu k súboru pomocou cesty k priečinku.

Krok 4: Teraz skopírujte odkaz a vložte kódovanie nasledujúcim spôsobom.

Kód:

Sub Workbook_Example1 () Workbooks.Open Filename: = "D: Excel Files VBA File1.xlsx" End SubM

Takže sme teraz skopírovali a vložili cestu k súboru tam, kde je uložený. V tejto spomenutej ceste k súboru môže obsahovať veľa súborov, takže potom najskôr zadajte spätné lomítko a potom zadajte názov súboru s príponou.

Kód:

Sub Workbook_Example1 () Workbooks.Open Filename: = "D: Excel Files VBA File1.xlsx" End Sub

Teraz ignorujte všetky ostatné argumenty.

Krok 5: Spustite kód. Otvorí sa zošit s názvom „Súbor 1.xlsx“.

Náš kód teda práve otvoril spomínaný zošit v spomínanej ceste k priečinku.

Príklad č

The best and efficient way of using VBA coding boils down to the use of variables while coding. Because as part of a large VBA project, we may need to open other files in between the coding, so in such a situation,ns use of variables is going to play an important role.

The same file can be opened by using variables as well. For this, declare two variables as a string data type.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String End Sub

For the File_Location variable, assign the folder path where the file is stored.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " End Sub

Note: One extra thing we need to do is after pasting the link, we need to put backward slash.

Now for the File_Name variable, we need to mention the file name with its excel extension.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " File_Name = "File1.xlsx" End Sub

Now, these two variables combine to create a full folder path.

Now open Workbooks.Open method again in excel VBA.

For the first argument supply, two variable names with an ampersand (&) sign.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " File_Name = "File1.xlsx" Workbooks.Open File_Location & File_Name End Sub

So now, we can change the folder path and file name whenever we want to for just variables, so wherever we use variables, it will reflect the changes instantly.

Things to Remember

  • Nikdy nikdy nezadávajte umiestnenie súboru ručne, pretože v 99% prípadov robíme chyby pri zadávaní umiestnenia, takže kopírujte iba z tohto umiestnenia.
  • Ak chcete oddeliť umiestnenie a súbor, musíme zadať spätnú lomku () ručne.
  • Ak je súbor chránený heslom, použite argument PASSWORD v časti Workbooks.Open metóda.

Zaujímavé články...