İçindekiler
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 KaydetXLSX 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.