Excel VBA Dosya Biçimi Olarak Kaydet (12 Uygun Örnek)

  • Bunu Paylaş
Hugh West

Önemli bilgileri şurada saklarız Excel Ayrıca gereksinimlerimize göre çeşitli işlemler gerçekleştiririz. Bu nedenle, dosyayı güncelledikten sonra kaydetmek gerekir. Aksi takdirde, bazı değerli verileri kaybedebiliriz. Bunun için bazı etkili yollar vardır Kaydet bir Excel Çalışma Kitabı Dahası, bir tasarruf Excel istediğimiz gibi dosya Biçim veya dosyayı istenilen yerde saklamak Konum Bu makalede, size en yararlı örnekleri göstereceğiz. Excel VBA Dosya Biçimi Olarak Kaydet .

Alıştırma Çalışma Kitabını İndirin

Kendi kendinize pratik yapmak için aşağıdaki çalışma kitabını indirin.

VBA Dosya Biçimi Olarak Kaydet.xlsm

12 Excel VBA Dosya Biçimi Olarak Kaydetme Örneği

Örnek olarak aşağıdaki veri kümesini kullanacağız. Örneğin, veri kümesi Satıcı , Ürün ve Net Satışlar Burada, bu çalışma kitabını bir şirketin Excel VBA Dosya Biçimi Olarak Kaydet .

1. Excel Dosyası Olarak Kaydetmek için VBA

İlk örneğimizde, size basit bir VBA Kodu kaydetmek için Excel Bu nedenle, görevi gerçekleştirmek için aşağıdaki adımları izleyin.

ADIMLAR:

  • İlk olarak, şu adrese gidin Geliştirici sekmesi.
  • Ardından, şunları seçin Visual Basic .

  • Sonuç olarak VBA penceresi açılacaktır.
  • Bundan sonra, tıklayın Ekleme .
  • Daha sonra, aşağıdakileri seçin Modül .

  • Bu nedenle Modül penceresi görünecektir.
  • Daha sonra, aşağıdaki kodu kopyalayın ve kutuya yapıştırın.
 Sub Örnek_1() ActiveWorkbook.SaveAs End Sub 

  • Şimdi, şu tuşa basarak kodu çalıştırın F5 .
  • Sonuç olarak, dosya adını, biçimini ve diğer bilgileri sorulduğu şekilde girmeniz gerekecektir.
  • Son olarak, dosyayı belirttiğiniz konuma kaydedecektir.

Daha fazlasını okuyun: Excel VBA Kullanarak Çalışma Sayfasını Yeni Bir Dosya Olarak Kaydetme

2. Excel VBA ile Dosya Uzantısını Belirtin

Önceki örnekte, manuel olarak Dosya Biçimi Ancak burada, çalıştır komutunu uygulamanın daha etkili bir yolunu göstereceğiz Excel VBA Dosya Biçimi Olarak Kaydet Çalışma kitaplarını istenen formatta kaydetmek için dosya adından sonra dosya uzantısını belirtmemiz yeterlidir. Bu nedenle, aşağıdaki kodu Modül Pencere.

 Sub Example_2() Dim location As String location = "D:\SOFTEKO\excel vba save as file format.xlsm" ActiveWorkbook.SaveAs Filename:=location End Sub 

Bu şekilde, dosyayı istediğiniz formatta ve konumda almak için kodu çalıştırabilirsiniz. dosyayı xlsx Formatında kaydedin, tip xlsx yerine xlsm .

Daha Fazla Oku: PDF'yi Belirli Klasöre Kaydetmek için Excel VBA Makrosu (7 İdeal Örnek)

3. Dosya Biçimi Kodunu Kullanmak için Excel VBA

Bununla birlikte, girebiliriz Dosya Formatı Kod Numarası Dosya uzantısını belirtmek yerine Bazı yararlı kodlar şunlardır: .xlsx = 51 , . xlsm = 52 , .xlsb = 50 , .xls = 56 . Bu nedenle, aşağıdaki kodu kopyalayın ve Modül Kutu.

 Sub Example_3() Dim location As String location = "D:\SOFTEKO\excel vba dosya biçimi olarak kaydet" ActiveWorkbook.SaveAs Filename:=location, FileFormat:=52 End Sub 

Daha fazlasını okuyun: [Düzeltildi!] Excel Biçimlendirmemi Neden Kaydetmiyor? (7 Olası Neden)

4. VBA ile Aynı Dizine Kaydetme

Bu örnekte, aşağıdakileri nasıl yapacağımızı göstereceğiz Kaydet içinde Aynı Dizin ile dosyanın zaten olduğu yerde Excel VBA . Bu nedenle, kodu Modül Pencere.

 Sub Example_4() ActiveWorkbook.SaveAs Dosya Adı:="excel vba dosya biçimi olarak kaydet" End Sub 

Daha fazlasını okuyun: Excel VBA: Konum Seçme ve PDF Olarak Kaydetme

5. Yeni Dizinde Saklamak için VBA

Ancak, dosyayı bir dosyaya da kaydetmemiz gerekebilir Yeni Rehber . Bu nedenle, aşağıdaki kodu Modül kutusunu açın ve çalıştırın.

 Sub Example_5() Dim location As String location = "D:\SOFTEKO\excel vba dosya biçimi olarak kaydet" ActiveWorkbook.SaveAs Filename:=location End Sub 

6. Excel Dosyasını Açmak için Parola Sor

Ek olarak, başvurabilirsiniz Excel VBA Dosya Biçimi Olarak Kaydet istemek için Şifre için Excel Dosyasını Aç . Bu yüzden aşağıdaki kodu ekleyin ve çalıştırın.

 Sub Örnek_6() ActiveWorkbook.SaveAs _ Dosya Adı:="D:\SOFTEKO\excel vba dosya biçimi olarak kaydet.xlsm", Şifre:="bir" End Sub 

Daha fazlasını okuyun: Excel Dosyası Parola ile Nasıl Kaydedilir

Benzer Okumalar

  • Excel VBA ile Dosyayı Değişken Adıyla Kaydetme (5 Örnek)
  • Excel PDF Manzarası Olarak Nasıl Kaydedilir (Hızlı Adımlarla)
  • Hücreden Yol Kullanarak Dosya Olarak Kaydetmek için Excel VBA (Hızlı Adımlarla)
  • Excel'de Kaydet Düğmesi için VBA Kodu (4 Varyant)
  • [Düzeltildi!] Excel CSV Dosyası Değişiklikleri Kaydetmiyor (6 Olası Çözüm)

7. Excel'de Düzenleme için Parola Ekleme

Dahası, şu taleplerde bulunabilirsiniz Şifre için Düzenleme içinde Excel Şifre olmadan sadece salt okunur formatta açılacaktır. Kodu kopyalayın ve yapıştırın. Ardından kodu çalıştırın.

 Sub Example_7() ActiveWorkbook.SaveAs _ Filename:="D:\SOFTEKO\excel vba dosya biçimi olarak kaydet.xlsm", WriteRes:="bir" End Sub 

8. Salt Okunur Biçimde Açın

Yine, bir dosyayı açmak için Salt Okunur Biçim , aşağıdaki kodu yazın ve tuşuna basın F5 çalıştırmak için.

 Sub Example_8() ActiveWorkbook.SaveAs _ Filename:="D:\SOFTEKO\excel vba save as file format.xlsm", _ ReadOnlyRecommended:=True End Sub 

Daha fazlasını okuyun: VBA Excel ile Word Belgesi Açma ve PDF veya Docx Olarak Kaydetme

9. 'Farklı Kaydet' İletişim Kutusunu Oluşturun

Başka bir yararlı işlem Dosya Biçimi Olarak Kaydetmek için Excel VBA üretmektir Farklı Kaydet İletişim Kutusu . Bu nedenle, aşağıdaki kodu ekleyin.

 Sub Example_9() Application.GetSaveAsFilename End Sub 

Daha fazlasını okuyun: PDF Olarak Kaydetmek için Excel Makrosu (5 Uygun Örnek)

10. Yeni Çalışma Kitabı Oluşturmak ve Kaydetmek için VBA

Bir dosyayı kaydetmenin yanı sıra şunları da yapabiliriz Yeni Çalışma Kitabı Oluştur & Kaydet ile VBA Görevi gerçekleştirmek için aşağıdaki kodu Modül penceresini açın ve F5 .

 Sub Example_10() Dim book As Workbook Set book = Workbooks.Add Application.DisplayAlerts = False book.SaveAs Filename:="D:\SOFTEKO\excel vba save as file format.xlsm" Application.DisplayAlerts = True End Sub 

Daha Fazla Oku: Excel VBA: Sayfayı Açmadan Yeni Çalışma Kitabı Olarak Kaydetme

11. Excel'de Etkin Çalışma Kitabını Kaydetme

Aynı şekilde, aktif çalışma kitabını zaten depolandığı yere kaydedebiliriz. İşlemi gerçekleştirmek için çok basit kodu ekleyin.

 Sub Örnek_11() ActiveWorkbook.Kaydet End Sub 

Daha fazlasını okuyun: Excel'de Tüm Çalışma Kitapları için Makro Kaydetme (Kolay Adımlarla)

12. Excel'de PDF Formatında Kaydetmek için VBA

Son olarak, şu komutu kullanabiliriz PDF dosya uzantımızdaki VBA kaydetmek için kod PDF Formatında . Yani, uygula Excel VBA Dosya Biçimi Olarak Kaydet Daha sonra kodu çalıştırmak için F5 .

 Sub Örnek_12() ActiveSheet.SaveAs Dosya Adı:="excel vba dosya biçimi olarak kaydet.pdf" End Sub 

Daha fazlasını okuyun: Excel PDF Olarak Nasıl Kaydedilir (6 Faydalı Yol)

Sonuç

Bundan böyle, dosyaları şu şekilde kaydedebileceksiniz Excel VBA Dosya Biçimi Olarak Kaydet Yukarıda açıklanan örnekleri takip edin. Bunları kullanmaya devam edin ve görevi yapmak için daha fazla yolunuz varsa bize bildirin. ExcelWIKI Bunun gibi daha fazla makale için web sitesi. Aşağıdaki yorum bölümünde varsa yorumlarınızı, önerilerinizi veya sorularınızı bırakmayı unutmayın.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.