Excel VBA: Çalışma Kitabını Komut İstemi Olmadan Kaydetme (Kolay Adımlarla)

  • Bunu Paylaş
Hugh West

Bir dosyayı kaydederken Makro dosyasını daha önce olduğu gibi tam olarak aynı konuma kaydettiğinizde, her zaman bir uyarı mesajıyla dosyayı değiştirmenizi ister. Verileri sık sık kaydetmeniz gerektiğinde ve bunu yapmak için sınırlı zamanınız olduğunda bu durum rahatsız edici olabilir. VBA Bu eğitim size sorunu nasıl çözeceğinizi gösterecektir. çalışma kitabını kaydetme ile bir istem olmadan Excel VBA .

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

Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.

Prompt.xlsm olmadan kaydet

7 Kolay Adımda Excel VBA ile Çalışma Kitabını Komut İstemi Olmadan Kaydetme

Aşağıdaki resme, aşağıdaki veri setini çalıştırdıktan sonraki farkı göstermek için örnek bir veri seti ekledik VBA kodları Sorgulamayı durdurmak için dosyayı kaydederken VBA kodları ekran uyarı mesajını devre dışı bırakmak için.

Adım 1: VBA Kodu Yazmak İçin Bir Modül Oluşturun

  • İlk olarak, tuşuna basın Alt + F11 açmak için VBA Makro .
  • üzerine tıklayın. Ekleme sekmesi.
  • Seçenekler arasından Modül yeni bir Modül .

Adım 2: Kod İçerisine SaveAs Fonksiyonu Ekleme

  • Kullanmak için SaveAs işlevi bu çalışma kitabında, şunu yazın ( ) ve SaveAs veya seçin SaveAs mevcut işlevler listesinden seçin.

Adım 3: VBA Koduna Dosya Adresi ve Adı Ekleme

  • Dosya adresini eklemek için, git dosya konumuna yönlendirin.
  • üzerine tıklayın. klasör simgesi ve kopya Adres.

  • Yapıştır altındaki adresi Dosya adı argümanının SaveAs işlevi .
  • Girdikten sonra adres yazınız. dosya adı .
  • Sonunda, Kapat adres ve dosya adı ters virgül ile (" ") .

  • Adresi ekledikten sonra, bir virgül ve yaz 52 için FileFormat Tartışma.

  • Nihai kodlar bu şekilde görünecektir.
 Sub Without_Prompt() ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba çalışma kitabını istem olmadan kaydet\Save Without Prompt", 52 End Sub 

Adım 4: VBA Kodunu Çalıştırın ve Hata Kontrolü Yapın

  • Devre dışı bırakmadığımız için bir uyarı mesajı açılacaktır. Uyarılar Mesaj.
  • Ardından, tıklayın Hayır .

  • Son olarak Bitiş .

Adım 5: İstem Mesajını Devre Dışı Bırakmak için Bir Kod Yazın

  • Uyarı mesajını devre dışı bırakmak için DisplayAlerts Mesaj.
  • Bana ver. DisplayAlerts. seçenek ifadesi olarak Yanlış İstem veya alarm mesajını devre dışı bırakmak için.
  • Aşağıdaki kodları Modül komut istemini durdurmak için.
 Sub Without_Prompt() 'İstemi göstermeme komutu Application.DisplayAlerts = False 'Dosyayı kaydetmek için komutu uygulayın 'Dosya Adı argümanında dosya adını ve adresini verin ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\Save Without Prompt", 52 Application.DisplayAlerts = True End Sub 

Adım 6: DisplayAlerts Komutunu Devre Dışı Bıraktıktan Sonra VBA Kodunu Çalıştırın

  • Bu kez, çalıştır düğmesine tıklarsınız veya F5 çalıştırmak için VBA kodları .
  • Ancak artık hiçbir uyarı mesajı istenmeyecektir.

Adım 7: Sonuçtaki Nihai Yanıtı Kontrol Edin

  • Örnek veri setimizde alıcının adı gelen Salamura için Bhubon .

  • Basın F5 programı çalıştırmak için ve hiçbir mesaj açılmayacaktır.
  • Çalışma sayfasını kaydetmeden kapatın.

  • Dosyayı açın ve dosyanın yaptığınız en son güncel baskı ile kaydedildiğini görün.

Sonuç

Umarım bu makale size çalışma kitaplarını komut istemi olmadan nasıl kaydedeceğiniz hakkında bir eğitim vermiştir. Excel VBA Tüm bu prosedürler öğrenilmeli ve veri setinize uygulanmalıdır. Alıştırma çalışma kitabına bir göz atın ve bu becerileri test edin. Değerli desteğiniz sayesinde bunun gibi eğitimler hazırlamaya devam etmek için motive oluyoruz.

Herhangi bir sorunuz varsa lütfen bizimle iletişime geçin. Ayrıca, aşağıdaki bölüme yorum bırakmaktan çekinmeyin.

Bizler Exceldemy Ekip, sorularınıza her zaman duyarlıdır.

Bizimle kalın ve öğrenmeye devam edin.

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.