VBA Çalışma Kitabı Açık - Çalışma Kitaplarını kullanarak Excel'i açın.

Excel VBA Çalışma Kitapları Açık Yöntem

VBA Çalışma Kitapları Açık Yöntemi, başka bir çalışma kitabından bir excel çalışma kitabını açmak için kullanılır.

VBA söz konusu olduğunda, umarım VBA'nın iş yerinizde yapabileceği sihri ve harikaları görmüşsünüzdür. VBA ile ilgili önemli şeylerden biri, çalışmasını aynı çalışma kitabında sınırlamamasıdır. Bunun yerine, henüz açılmamış olan çalışma kitabına erişebiliriz. Böyle bir teknik, farklı bir çalışma kitabından başka bir çalışma kitabını açabiliriz. Bu özel makalede, Workbooks.Open yöntemini kullanarak bir excel çalışma kitabının nasıl açılacağını ayrıntılı olarak göstereceğiz.

Mevcut Çalışma Kitabından bir Çalışma Kitabı Açın

Zaten açılmış olan iki çalışma kitabıyla çalıştığınız bir durumu hayal edin. Üzerinde çalıştığınız çalışma kitabının adı "Kitap 1" ve açık olan ancak etkin olmayan başka bir çalışma kitabı "Kitap 2" olarak adlandırılır.

Başka bir çalışma kitabı olan “Kitap 2” yi etkinleştirmek için “Kitap 1” üzerinde çalıştığımız için, çalışma kitabı adını WORKBOOKS nesnesini kullanarak dosya uzantısıyla belirtmemiz gerekiyor.

Bunun içine, çalışma kitabı adını ve uzantısını girmemiz gerekiyor.

O halde bu çalışma kitabıyla ne yapmamız gerektiği konusunda ısrar etmeliyiz. Bu çalışma kitabını etkinleştirmemiz gerektiğinden, "Etkinleştir" yöntemini seçin.

Dolayısıyla, bu kod açılırsa “Kitap 2.xlsx” çalışma kitabını etkinleştirecektir.

Ya "Kitap 2.xlsx" çalışma kitabı açılmazsa ??? Nasıl açarsınız veya etkinleştirirsiniz ????

Çalışma Kitaplarımız Açık yöntemimizin devreye girdiği yer burasıdır.

Sözdizimi

  • Dosya Adı: Bu yöntemdeki ilk argüman, açmaya çalıştığımız çalışma kitabı adını belirtmemiz gerektiğidir. Excel, çalışma kitabınızın hangi klasöre kaydedildiğini bilmediğinden, çalışma kitabı adı tek başına işi burada yapamaz. Bu nedenle, tam bir klasör yolu ve ardından kaydedilmiş uzantısı ile tam bir dosya adı sağlamamız gerekir.
  • Bağlantıları Güncelle: Çalışma kitabını açmaya çalıştığımızda, diğer çalışma kitaplarından bazı dış bağlantılar içeriyor olabilir. Burada evet veya hayır sağlayabiliriz.
  • Okuma Modu: Çalışma kitabını nasıl açmak istersiniz? Dosyanın sadece okunmasını istiyorsanız, bu durumda DOĞRU argümandır.
  • Parola: Hedeflenen veya açılan çalışma kitabı herhangi bir parola içeriyorsa, bu argümanda çalışma kitabını korurken kullanılan parolayı belirtmemiz gerekir.

Bu dört argüman bu yöntemde yeterince iyidir. Her bir argümanı anlamak için kafanızı kırmayın, çünkü kalan argümanlara ihtiyaç asla ortaya çıkmayabilir.

Örnekler

Örnek 1

Bilgisayarınızda “Dosya 1.xlsx” adlı dosyayı açmaya çalıştığınızı hayal edin. Dosya pek çok klasör ve alt klasöre kaydedilir. VBA kodlaması ile açmak için aşağıdaki adımları takip ediniz.

Adım 1: Alt prosedürü başlatın.

Kod:

Alt Çalışma Kitabı_Örnek1 () Son Alt

Adım 2: VBA alt prosedürünün içinde, Workbooks.Open yöntemini başlatın.

3. Adım: Bahsetmemiz gereken ilk şey, klasör yolu ve dosyanın uzantısı ile bir isim dosyalamaktır.

Bunun için önce tam dosya konumunu açmamız gerekiyor.

Şimdi yapmanız gereken, klasör yolunu kullanarak dosya yolunu kopyalamanız gerektiğidir.

Step 4: Now copy the link and paste in coding as follows.

Code:

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

So, now we have copied and pasted the file path where it is stored. In this mentioned file path, it may contain many files, so after this, enter backward slash first and then enter the file name with a file extension.

Code:

Sub Workbook_Example1() Workbooks.Open Filename:="D:Excel FilesVBAFile1.xlsx" End Sub

Now ignore all the other arguments.

Step 5: Run the code. It will open up the workbook named “File 1.xlsx”.

So, our code has just opened the mentioned workbook in the mentioned folder path.

Example #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

  • Dosya konumunu asla manuel olarak girmeyin çünkü% 99 oranında konumu yazarken hata yapıyoruz, bu nedenle yalnızca konumdan kopyalayın.
  • Konumu ve dosyayı ayırmak için, manuel olarak ters eğik çizgi () girmemiz gerekir.
  • Dosya bir parola ile korunuyorsa, Workbooks.Open yöntemi altındaki PASSWORD bağımsız değişkenini kullanın.

Ilginç makaleler...