Excel VBA Kullanarak Bir Kopyayı XLSX Olarak Kaydetme (5 Uygun Yol)

  • Bunu Paylaş
Hugh West

Bu eğitimde sizlerle şunları paylaşacağım 5 'da bir excel dosyasının kopyasını kaydetmenin uygun yolları XLSX formatını kullanarak VBA Bu yöntemleri, ister büyük ister küçük veriler içersin, her tür çalışma kitabında kullanabilirsiniz. Ayrıca, kullanacağımız gibi VBA görevi yerine getirmek neredeyse hiç zaman almayacaktır.

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

Alıştırma çalışma kitabını buradan indirebilirsiniz.

VBA Kopyayı XLSX.xlsx Olarak Kaydet

XLSX Dosyası Nedir?

Bu XLSX dosyası bir MS Excel Açık XML Biçimli Elektronik Tablo Çalışma sayfalarının içinde bulunan hücrelerde veri depolayan bir sistemdir. Hücreler satır-sütun yapısında düzenlenmiştir. MS Excel 2007 ve öncesinde, bu elektronik tablo dosyası XLS .

5 VBA Kullanarak Excel Dosyasının Bir Kopyasını XLSX Olarak Kaydetmenin Uygun Yolları

Bu eğitimde temel amacımız, geçerli bir çalışma kitabını bir çalışma kitabına nasıl kaydedeceğinizi göstermektir. XLSX formatında basit ve özlü bir veri seti aldık. 3 sütunlar ve 6 Ancak kendi veri kümelerinizi kullanma seçeneğiniz vardır.

1. SaveCopyAs Yöntemini Kullanma

SaveCopyAs yöntemi içinde Excel VBA bir çalışma kitabı nesnesi alır ve bu çalışma kitabının yeni bir kopyasını bir XLSX Bu yöntemi kodumuz içinde nasıl kullanacağımızı görelim.

Adımlar:

  • İlk olarak, şu adrese gidin Geliştirici sekmesini seçin ve Visual Basic .

  • Sonra, içinde Visual Basic penceresinde Ekleme ve seçin Modül .

  • Şimdi, sağdaki yeni modül penceresine aşağıdaki formülü yazın:
 Sub SaveCopyAs_Method() Application.DisplayAlerts = False ActiveWorkbook.SaveCopyAs "C:\Users\USER\Desktop\5700\SaveCopyAs method.xlsx" End Sub 

  • Ardından, kapatın VBA penceresine gidin ve Geliştirici Tekrar sekme.
  • Burada, seçin Makrolar .

  • Şimdi, içinde Makro penceresinde, eklediğimiz makro kodunu görmelisiniz.
  • Ardından, şuraya tıklayın Koşmak .

  • Son olarak, dosyayı kaydettiğiniz klasörü açın ve dosyanın XLSX istediğimiz gibi biçimlendirdik.

Daha Fazla Oku: Excel Makro Dosyalarını Hücre Değerinden Dosya Adı Olarak Kaydetme

2. Dosya Adının Belirtilmesi

Bir excel dosyasının kopyasını XLSX içinde dosya adını belirterek biçimlendirin. VBA Dosya adını ayarlarken, dosyayı istediğimiz formata dönüştürecek dosya uzantısını da ekleyeceğiz. Bu yöntemle devam etmek için aşağıdaki kodu VBA modül penceresi.

 Sub Dosya_adı_belirt() Dim konum As String konum = "C:\Users\USER\Desktop\5700\Dosya_adı_belirt.xlsx" ActiveWorkbook.SaveAs Dosya_adı:=konum End Sub 

Kodu yazdıktan sonra, basitçe Makrolar Şimdi, kaydetme klasörüne gidin ve dosyayı daha önce gösterdiğimiz gibi XLSX formatı şimdi orada olmalı.

Daha fazlasını okuyun: Çalışma Kitabını Tarihle Birlikte Belirli Klasöre Kaydetmek için Excel VBA

3. Dosya Format Numarasının Girilmesi

Dosya biçimi numaraları, kaydederken belirli bir dosya türünü belirten benzersiz numaralardır. Bu eğitim için amacımız bir excel kopyasını XLSX kullanarak dosya VBA . Bu yüzden, format numarasını kullanacağız 51 'yi ifade eder. XLSX dosya türüne aşağıdaki kodu yazın. VBA Modül:

 Sub file_format_number() Dim location As String Application.DisplayAlerts = False location = "C:\Users\USER\Desktop\5700\File format number" ActiveWorkbook.SaveAs Filename:=location, FileFormat:=51 End Sub 

Şimdi, bu kodu çalıştırırsanız, excel çalışma kitabını hemen bir XLSX Biçim. Hedef klasörü kontrol ederek bunu doğrulayabilirsiniz.

Daha fazlasını okuyun: Excel VBA Dosya Biçimi Olarak Kaydet (12 Uygun Örnek)

4. Şifre ile Kaydetme

Birçok durumda, bir excel çalışma kitabının bir kopyasını şu adrese kaydetmek çok önemlidir XLSX Bu, özellikle yüksek güvenlik kaygıları olan çalışma kitapları için geçerlidir. VBA ve belgenizi kaydetmenin yanı sıra özel bir parola belirleyin. Bunun için aşağıdakileri girin VBA içinde kod Modül Pencere:

 Sub Save_With_Password() Application.DisplayAlerts = False ActiveWorkbook.SaveAs _ Filename:="C:\Users\USER\Desktop\5700\Save with password.xlsx", Password:="one" End Sub 

Son olarak, daha önce gördüğümüz gibi, bu kodu Makrolar seçeneklerini seçin. Şimdi, kayıtlı klasörünüze giderseniz, verdiğiniz adla dosyayı bulmalı ve XLSX sonunda uzantı.

Daha fazlasını okuyun: Excel VBA: Sayfayı Açmadan Yeni Çalışma Kitabı Olarak Kaydetme

5. Salt Okunur Önererek Tasarruf Edin

Bir belgeyi korumanın daha az katı bir yolu, onu salt okunur bir dosya haline getirmektir. Bir excel dosyası kopyasını XLSX biçimini kullanarak salt okunur koşulunu ayarlayabilirsiniz. VBA . Şimdi, bunu yapmak için aşağıdaki kodu VBA Modül:

 Sub recommend_read_only() Application.DisplayAlerts = False ActiveWorkbook.SaveAs _ Filename:="C:\Users\USER\Desktop\5700\Recommend read only.xlsx", _ ReadOnlyRecommended:=True End Sub 

Ardından, bu kodu Makrolar seçeneği altında Geliştirici sekmesi. XLSX Geçerli çalışma kitabının kopyası aşağıda gösterildiği gibi.

Daha fazlasını okuyun: Excel VBA ile Dosyayı Değişken Adıyla Kaydetme (5 Örnek)

Hatırlanması Gerekenler

  • Kaydetme yolunu değiştirdiğinizden emin olun. XLSX dosyasında VBA Bilgisayarınızın içindeki bir klasör yolu ile eşleşmelidir.
  • Tüm yerleşik öğeleri yazıp yazmadığınızı iki kez kontrol edin VBA tam olarak benim yaptığım gibi çalışır.
  • Unutmayın ki, bazı durumlarda VBA kodu artık mevcut olmayabilir VBA kodu çalıştırdıktan sonra pencere.

Sonuç

Umarım bir excel dosyası kopyasını kaydetmek için gösterdiğim yöntemler XLSX formatını kullanarak VBA Adımlardan herhangi birinde takılırsanız veya bir kod çalışmazsa, verdiğim kodları birkaç kez kontrol etmenizi öneririm. Ayrıca, kodun ne yaptığını anlamak için kodu bir dereceye kadar değiştirmeyi deneyin. Son olarak, daha fazla bilgi edinmek için excel tekniklerini öğrenmek için ExcelWIKI Herhangi bir sorunuz varsa, lütfen yorumlarda bana bildirin.

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.