VBA darbgrāmata atvērta Atveriet programmu Excel, izmantojot darbgrāmatas. Atvērta metode

Excel VBA darbgrāmatas. Atvērta metode

VBA darbgrāmatas. Atvērto metodi izmanto, lai atvērtu Excel darbgrāmatu no citas darbgrāmatas.

Ciktāl tas attiecas uz VBA, es ceru, ka esat redzējis 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, kuru strādājat, tiek dēvēta 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 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. Darbgrāmatas nosaukums pats par sevi nevar paveikt šo darbu, jo Excel nezina, kurā mapē tiek 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, iespējams, tajā 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

Šo VBA darbgrāmatas atvērtās Excel veidni varat lejupielādēt šeit - VBA darbgrāmatas atvēršanas Excel veidne

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. darbība. VBA apakšprocedūras iekšpusē sāciet darbgrāmatas. Atvērta metode.

3. solis: Pirmā lieta, kas mums jāmin, ir faila nosaukums ar tā mapes ceļu un faila paplašinājumu.

Vispirms mums ir jāatver precīza faila atrašanās vieta.

Tagad jums ir jākopē faila ceļš, 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, kur tas tiek glabāts. Šajā minētajā faila ceļā tas var saturē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. solis: 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

Labākais un efektīvākais VBA kodēšanas veids ir mainīgo lielumu izmantošana kodēšanas laikā. Tā kā liela VBA projekta ietvaros mums, iespējams, būs jāatver citi faili starp kodēšanu, tāpēc šādās situācijās svarīgu lomu izmantos mainīgo lielumu izmantošana.

To pašu failu var atvērt, izmantojot arī mainīgos. Deklarējiet divus mainīgos kā virknes datu tipu.

Kods:

 Darbgrāmatas_piemērs2 () Dim File_Location kā virkne Dim File_Name kā virknes beigu apakšnodaļa 

Mainīgajam File_Location piešķir mapes ceļu, kur fails tiek saglabāts.

Kods:

 Sub darbgrāmatas_piemērs2 () Dim File_Location kā virkne Dim File_Name kā virkne File_Location = "D: \ Excel Files \ VBA \" Beigas Sub 

Piezīme: Viena papildu lieta, kas mums jādara, ir pēc saites ielīmēšanas, kas mums jāievieto slīpsvītra.

Tagad attiecībā uz mainīgo File_Name, mums jāpiemin faila nosaukums ar tā Excel paplašinājumu.

Kods:

 Sub darbgrāmatas_piemērs2 () Dim File_Location kā virkne Dim File_Name kā virkne File_Location = "D: \ Excel Files \ VBA \" File_Name = "File1.xlsx" Beigas Sub 

Tagad šie divi mainīgie apvienojas, lai izveidotu pilnu mapes ceļu.

Tagad atveriet darbgrāmatas. Atkal atveriet metodi programmā Excel VBA.

Pirmajam argumenta piedāvājumam divi mainīgo nosaukumi ar zīmi (&).

Kods:

 Sub darbgrāmatas_piemērs2 () Dim File_Location kā virkne Dim File_Name As virkne File_Location = "D: \ Excel Files \ VBA \" File_Name = "File1.xlsx" darbgrāmatas. Atveriet File_Location & File_Name End Sub 

Tāpēc tagad mēs varam mainīt mapes ceļu un faila nosaukumu, kad vien vēlaties, tikai mainīgajiem, tāpēc visur, kur mēs izmantojam mainīgos, tas uzreiz atspoguļos izmaiņas.

Atceramās lietas

  • 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 PASSWORD argumentu sadaļā Workbooks.Open.

$config[zx-auto] not found$config[zx-overlay] not found