Екцел ВБА радне свеске.Отворена метода
ВБА радне свеске.Опен метода се користи за отварање Екцел радне свеске из друге радне свеске.
Што се тиче ВБА, надам се да сте видели магију и чуда која ВБА може учинити на вашем радном месту. Једна од битних ствари о ВБА је да не ограничава свој рад у истој радној свесци. Уместо тога, можемо приступити радној свесци која већ није отворена. Једна од таквих техника је да другу радну свеску можемо отворити из друге радне свеске. У овом посебном чланку ћемо вам показати како детаљно отворити Екцел радну свеску помоћу методе Воркбоокс.Опен.

Отворите радну свеску из тренутне радне свеске
Замислите само ситуацију у којој радите са две радне свеске које су већ отворене. Радна свеска на којој радите носи назив „Књига 1“, а друга отворена књига, али која није активна, назива се „Књига 2“.
Будући да радимо у „Књизи 1“ да бисмо активирали другу радну свеску, „Књигу 2“, морамо да наведемо име радне свеске са њеним наставком датотеке помоћу објекта ВОРКБООКС.

Унутар тога морамо да унесемо назив радне свеске и њен додатак.

Тада треба инсистирати на томе шта треба да радимо са овом радном свеском. Пошто морамо да активирамо ову радну свеску, изаберите методу „Активирај“.

Дакле, овај код ће активирати радну свеску „Књига 2.клск“ ако се отвори.
Шта ако се не отвори радна свеска „Књига 2.клск“ ??? Како га отворити или активирати ????
Овде се појављују наше методе Воркбоокс.Опен.
Синтакса

- Име датотеке: Први аргумент у овој методи је да треба да наведемо име радне свеске коју покушавамо да отворимо. Само име радне свеске овде не може да ради посао, јер екцел не зна у којој је фасцикли сачувана ваша радна свеска. Зато морамо да доставимо пуни пут до директоријума праћен тачним именом датотеке са сачуваним наставком.
- Ажурирање веза: Када покушамо да отворимо радну свеску, она је можда садржала неке спољне везе из других радних књига. Овде можемо доставити да или не.
- Режим читања: Како желите да отворите радну свеску ?? Ако желите да се датотека само чита, аргумент је ИСТИНА.
- Лозинка: Ако циљана или отварајућа радна свеска садржи било коју лозинку, у овом аргументу морамо да наведемо лозинку која је коришћена приликом заштите радне свеске.
Ова четири аргумента су довољно добра у овој методи. Не разбијајте главу да бисте разумели сваки аргумент, јер потреба за тим преосталим аргументима можда никада неће настати.
Примери
Пример # 1
Замислите да на рачунару покушавате да отворите датотеку под називом „Филе 1.клск“. Датотека је сачувана у толико мапа и подмапа. Да бисте га отворили помоћу ВБА кодирања, следите кораке у наставку.
Корак 1: Покрените потпроцедуру.
Шифра:
Суб Воркбоок_Екампле1 () Енд Суб

Корак 2: Унутар ВБА потпроцедуре покрените Воркбоокс.Опен метод.

Корак 3: Прво што треба да напоменемо је да пријавимо име са путањом до његове фасцикле и наставком датотеке.
За ово прво морамо да отворимо тачну локацију датотеке.

Сада морате да копирате путању до датотеке користећи путању до фолдера.

Корак 4: Сада копирајте везу и залепите у кодирање на следећи начин.
Шифра:
Суб Воркбоок_Екампле1 () Воркбоокс.Опен Филенаме: = "Д: Екцел Филес ВБА Филе1.клск" Крај СубМ

Дакле, сада смо копирали и налепили путању датотеке тамо где је сачувана. У овој поменутој путањи до датотеке може садржавати много датотека, па након тога прво унесите косу црту, а затим унесите име датотеке са наставком датотеке.
Шифра:
Суб Воркбоок_Екампле1 () Воркбоокс.Опен Филенаме: = "Д: Екцел Филес ВБА Филе1.клск" Енд Суб

Сада занемарите све остале аргументе.
Корак 5: Покрените код. Отвориће радну свеску под називом „Филе 1.клск“.
Дакле, наш код је управо отворио поменуту радну свеску у поменутој путањи фасцикле.
Пример # 2
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
- Никада немојте ручно уносити локацију датотеке, јер у 99% случајева грешимо док куцамо локацију, па копирајте само са локације.
- Да бисмо одвојили локацију и датотеку, морамо ручно да унесемо косу црту ().
- Ако је датотека заштићена лозинком, користите аргумент ПАССВОРД у оквиру Воркбоокс.Опен.