Excel VBA darbgrāmatas. Atvērta metode
VBA darbgrāmatas. Atvērto metodi izmanto, lai atvērtu Excel darbgrāmatu no citas darbgrāmatas.
Kas attiecas uz VBA, es ceru, ka jūs esat redzējuši burvību un brīnumus, ko VBA var darīt jūsu darba vietā. Viena no būtiskākajām lietām par VBA ir tā, ka tā neierobežo tās darbu tajā pašā darbgrāmatā. Drīzāk mēs varam piekļūt darbgrāmatai, kas jau nav atvērta. Viena no šādām metodēm ir tā, ka mēs varam atvērt citu darbgrāmatu no citas darbgrāmatas. Šajā īpašajā rakstā mēs parādīsim, kā atvērt Excel darbgrāmatu, izmantojot darbgrāmatas. Detalizēti atveriet metodi.

Atveriet darbgrāmatu no pašreizējās darbgrāmatas
Vienkārši iedomājieties situāciju, kad strādājat ar divām jau atvērtām darbgrāmatām. Darbgrāmata, pie kuras strādājat, tiek saukta par “1. grāmatu”, bet otra darbgrāmata, kas ir atvērta, bet nav aktīva, tiek nosaukta par “2. grāmata”.
Tā kā mēs strādājam “1. grāmatā”, lai aktivizētu citu darbgrāmatu “2. grāmata”, mums jānorāda darbgrāmatas nosaukums ar tā faila paplašinājumu, izmantojot objektu WORKBOOKS.

Šajā iekšpusē mums jāievada darbgrāmatas nosaukums un tā paplašinājums.

Tad mums jāuzstāj, kas mums jādara ar šo darbgrāmatu. Tā kā mums ir jāaktivizē šī darbgrāmata, atlasiet metodi “Aktivizēt”.

Tātad šis kods aktivizēs darbgrāmatu “Book 2.xlsx”, ja tā tiks atvērta.
Ko darīt, ja netiek atvērta darbgrāmata “Book 2.xlsx” ??? Kā to atvērt vai aktivizēt ????
Šeit tiek parādīta mūsu darbgrāmatas. Atvērta metode tiek parādīta attēlā.
Sintakse

- Faila nosaukums: pirmais šīs metodes arguments ir tas, ka mums jānorāda darbgrāmatas nosaukums, kuru mēs mēģinām atvērt. Tikai darbgrāmatas nosaukums šeit nevar paveikt darbu, jo Excel nezina, kurā mapē ir saglabāta jūsu darbgrāmata. Tāpēc mums jānorāda pilns mapes ceļš, kam seko precīzs faila nosaukums ar tā saglabāto paplašinājumu.
- Atjaunināt saites: mēģinot atvērt darbgrāmatu, tajā, iespējams, bija dažas ārējās saites no citām darbgrāmatām. Mēs šeit varam sniegt jā vai nē.
- Lasīšanas režīms: kā vēlaties atvērt darbgrāmatu? Ja vēlaties, lai fails tiktu lasīts tikai, tad arguments ir TRUE.
- Parole: ja atlasītajā vai atvērtajā darbgrāmatā ir kāda parole, tad šajā argumentā mums jānorāda parole, kas tika izmantota, aizsargājot darbgrāmatu.
Šie četri argumenti ir pietiekami labi šajā metodē. Nesalauziet galvu, lai saprastu katru argumentu, jo nepieciešamība pēc šiem atlikušajiem argumentiem nekad nevar rasties.
Piemēri
1. piemērs
Iedomājieties, ka datorā mēģināt atvērt failu ar nosaukumu “File 1.xlsx”. Fails tiek saglabāts tik daudzās mapēs un apakšmapēs. Lai to atvērtu, izmantojot VBA kodēšanu, rīkojieties šādi.
1. darbība: sāciet apakšprocedūru.
Kods:
Apakšgrāmata_piemērs1 () Beigu apakšgrupa

2. solis: VBA apakšprocedūras ietvaros sāciet darbgrāmatas. Atvērta metode.

3. solis: Pirmā lieta, kas mums jāpiemin, ir faila nosaukuma faila mapes ceļš un paplašinājums.
Vispirms mums ir jāatver precīza faila atrašanās vieta.

Tagad jums jādara, lai kopētu faila ceļu, izmantojot mapes ceļu.

4. solis: Tagad nokopējiet saiti un ielīmējiet kodējumā šādi.
Kods:
Apakšgrāmata_piemērs1 () darbgrāmatas. Atveriet faila nosaukumu: = "D: Excel Files VBA File1.xlsx" Beigas SubM

Tātad, tagad mēs esam nokopējuši un ielīmējuši faila ceļu tur, kur tas ir saglabāts. Šajā minētajā faila ceļā tajā var būt daudz failu, tāpēc pēc tam vispirms ievadiet slīpsvītru atpakaļ un pēc tam ievadiet faila nosaukumu ar faila paplašinājumu.
Kods:
Sub darbgrāmata_piemērs1 () darbgrāmatas. Atveriet faila nosaukumu: = "D: Excel Files VBA File1.xlsx" Beigu apakšdaļa

Tagad ignorējiet visus pārējos argumentus.
5. darbība: palaidiet kodu. Tas atvērs darbgrāmatu ar nosaukumu “File 1.xlsx”.
Tātad, mūsu kods tikko ir atvēris minēto darbgrāmatu minētajā mapes ceļā.
2. piemērs
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
- Nekad nekad neievadiet faila atrašanās vietu manuāli, jo 99% gadījumu mēs kļūdāmies, ierakstot atrašanās vietu, tāpēc kopējiet tikai no atrašanās vietas.
- Lai atdalītu atrašanās vietu un failu, mums manuāli jāievada slīpsvītra ().
- Ja fails ir aizsargāts ar paroli, izmantojiet metodi PASSWORD sadaļā Workbooks.Open.