KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel’de etkin bir makro içeren şablon nasıl oluşturulur?

YazarKelly Değiştirme Tarihi

Excel ile çalışırken, VBA makrolarını kullanarak tekrarlayan görevleri otomatikleştirmek iş akışınızı önemli ölçüde kolaylaştırabilir. Bir çalışma kitabında faydalı bir makro oluşturduktan sonra bu işlevselliği gelecekteki kullanım için saklamak veya meslektaşlarınızla paylaşmak isteyebilirsiniz. Makro destekleyen bir şablon oluşturmak, hem çalışma sayfası düzeninizi hem de gömülü VBA kodunuzu korumanıza olanak tanır; böylece bu özellikleri içeren yeni projelere anında başlayabilirsiniz. Ancak böyle bir çalışma kitabını standart bir Excel şablonu (*.xltx) olarak kaydetmeye çalışırsanız, Excel makroların bu biçimde kaydedilemeyeceğini belirten bir uyarı iletişim kutusu görüntüler. Bu durum, Excel’in şablon biçimleriyle veya makro güvenlik ayarlarıyla tanışık olmayan kullanıcılar arasında sıklıkla kafa karışıklığına yol açar. Neyse ki Excel, çalışma kitabınızı makro destekleyen bir şablon (*.xltm) olarak kaydetmenizi ve böylece makrolarınızı gelecekteki projelerinizde eksiksiz şekilde korumanızı sağlayacak basit bir çözüm sunar.


Geçerli Çalışma Kitabı dosyasını makro destekleyen bir şablon olarak kaydedin

Yeni projeler için model olarak VBA makroları içeren bir Excel çalışma kitabı kullanmanız gerektiğinde, bunu makro destekleyen şablon olarak kaydetmek hem pratik hem de verimlidir. Bu yöntem, tüm makroların ve çalışma kitabı ayarlarının tamamen korunmasını ve şablondan yeni bir Yeni Çalışma Kitabı oluşturduğunuzda her zaman kullanılabilir olmasını sağlar. Geçerli Çalışma Kitabı’nizi makro destekleyen şablon olarak aşağıdaki şekilde kaydedebilirsiniz:

1. Excel’de Dosya sekmesine tıklayın, ardından Kaydet’i seçin. Excel’in daha yeni sürümlerinde, Kaydetme iletişim kutusunu açmak için önce Bilgisayar(veya)Bu Bilgisayar) seçeneğini belirlemeniz ve ardından Göz At’a tıklamanız gerekebilir.

2. Kaydet iletişim kutusunda, şablonunuz için açıklayıcı bir adı Dosya adı alanına yazın. Ardından, Kaydetme Biçimini Belirt açılır menüsünden listedeki seçenekler arasından Excel Makro Etkin Şablon (*.xltm)’yi seçin. Bu dosya türü, VBA kodu içeren şablonlar için özel olarak tasarlanmıştır.

Not: Excel Makro Etkin Şablon (*.xltm) biçimini Dosya Türü olarak seçtiğinizde, Excel sizi otomatik olarak varsayılan Şablonlar klasörüne yönlendirir. Bu, şablonlarınızı düzenli tutmanıza ve yeni bir çalışma kitabı oluştururken kolayca erişmenize yardımcı olur. Gerekirse şablonu farklı bir konuma da kaydedebilirsiniz; ancak varsayılan klasörde saklarsanız, Dosya > Yeni seçeneğini kullandığınızda kullanılabilir şablonlar listesinde görünmesini sağlar.

3. İşlemi tamamlamak için Kaydet düğmesine tıklayın. Artık çalışma kitabınız, tüm VBA makro kodlarıyla birlikte makro etkin bir şablon olarak korunacak. Bu makrolar ve biçimlendirmeyle yeni bir çalışma kitabı oluşturmanız gerektiğinde, şablonu kaydedildiği konumdan veya Yeni Dosya oluştururken şablon galerisinden açmanız yeterli olacak.

İpuçları ve önlemler: Makroyu etkin bir şablon olarak kaydetmeden önce, tüm önemli makroların çalışma kitabınızda bulunduğundan ve beklendiği gibi çalıştığından emin olun. Ayrıca, bazı ortamlarda makroların varsayılan olarak engellenebileceğini unutmayın; bu nedenle şablonu başka bilgisayarlarda kullanacak kişilerin makro güvenlik ayarlarının farkında olun. Şablon paylaşılacaksa, kullanıcıların makroları nasıl etkinleştireceğini bilmeleri için bu konuda kısa bir açıklama eklemeyi düşünün.


Varsayılan kaydetme biçimini makro destekleyen bir şablon olarak değiştirin

Makro içeren çalışma kitapları geliştiren kullanıcılar için Excel’in varsayılan kaydetme biçimini ayarlamak, iş akışınızı önemli ölçüde hızlandırabilir. Varsayılan kaydetme biçimini Excel Makro Etkin Şablon (*.xltm) olarak belirlediğinizde, her yeni çalışma kitabı otomatik olarak makro etkin şablon olarak kaydedilir; böylece makro içeren bir dosyanın yanlışlıkla makrosuz bir şablona (veya standart çalışma kitabına) dönüştürülmesi ve gömülü kodun kaybolma riski ortadan kalkar.

Tüm gelecekteki çalışma kitapları için varsayılan kaydetme biçimini değiştirmek üzere aşağıdaki adımları izleyin:

1. Dosya menüsüne gidin ve Excel Seçenekleri iletişim kutusunu açmak için kenar çubuğunun alt kısmındaki Seçenekler’i seçin.

2. Excel Seçenekleri penceresinde, sol kenar çubuğundan Kaydet’e tıklayın. Çalışma kitaplarını kaydet bölümünde yer alan Dosyaları şu biçimde kaydet açılır menüsünden listedeki Excel Makro Etkin Şablon (*.xltm) seçeneğini belirleyin. Böylece oluşturulan dosyayı kaydettiğinizde makro etkin şablon, varsayılan dosya türü olacaktır.

3. Bu değişikliği uygulamak için Tamam’a tıklayın. Bundan sonra, her yeni çalışma kitabını kaydettiğinizde ()Dosya > Kaydet), Excel otomatik olarak makro etkin şablon biçimini kullanacaktır.

Dikkat edilmesi gereken noktalar: Bu yaklaşım, düzenli olarak makro içeren şablonlar veya çalışma kitapları oluşturuyorsanız oldukça faydalıdır. Ancak makroya ihtiyaç duymayan standart dosyalarla da çalışıyorsanız, gereksiz makro uyarılarını ve yanlış Dosya Türü’nü önlemek için gerekirse Dosya Türü’nü başka bir biçime (örneğin .xlsx) manuel olarak değiştirmeyi unutmayın. Tüm özellikler farklı Excel sürümleri arasında uyumlu olmayabileceğinden, şablonlar yaygın şekilde paylaşılacaksa hedef sistemlerde mutlaka test edilmelidir.

Aralığı ileride kullanmak üzere mini şablon (AutoText girdisi, kalan Hücre Biçimi ve formüller) olarak kaydedin

Genellikle bir Excel dosyasını şablon olarak kaydettiğinizde, yalnızca yinelenen bir tablo, grafik veya hesaplama alanı gibi küçük bölümleri yeniden kullanmanız gerekiyorsa, tüm çalışma kitabını saklamak verimsiz olabilir. Aynı çalışma sayfası bölümünü sık sık kopyalayıp kullanıyorsanız, sadece gerekli aralığı «mini şablon» olarak kaydetmek verimliliğinizi büyük ölçüde artırır ve biçimlendirmenin tutarlılığını garanti eder. Kutools for Excel, bu ihtiyaç için pratik ve kullanıcı dostu bir çözüm sunar: AutoText aracı. Bu özellik, tüm biçimlendirme ve formüller dahil olmak üzere seçtiğiniz herhangi bir aralığı bir AutoText girdisi olarak kaydetmenizi sağlar. Bir kez kaydettikten sonra, bu aralığı istediğiniz zaman tek tıklamayla herhangi bir çalışma sayfasına ekleyebilirsiniz; böylece manuel kopyalama ve yapıştırma işlemlerinden kaynaklanan hataları en aza indirir, zamandan tasarruf edersiniz.

Bu özelliği kullanmak için istenen aralığı seçin, Kutools tarafından sağlanan AutoText bölmesini açın ve seçimi yeni bir girdi olarak ekleyin. Hücre biçimlendirmesi ve formüller korunur; böylece formlar, raporlar, programlar ve diğer tekrar kullanılabilir içerikler kolayca ve doğru şekilde yeniden üretilebilir. Özellikle standartlaştırılmış tabloları veya rapor bölümlerini birden fazla Excel dosyası arasında kullanan profesyoneller için bu çözüm son derece kullanışlıdır ve küçük aralıklar için çok sayıda şablon dosyasıyla oluşan karmaşayı ortadan kaldırır.


Kutools ile aralığı mini şablon olarak kaydet

Not: Bir aralığı AutoText girdisi olarak kaydederken, formüllerinizdeki göreceli hücre referanslarına dikkat edin. Yeniden kullandığınızda formüllerin beklenmedik şekilde kaymaması için bu hususa özellikle özen gösterin. Ayrıca, hesaplama hatalarını veya başvuru sorunlarını önlemek adına hedef çalışma kitabında tüm Kaynak Veri ve bağımlılıkların mevcut ve erişilebilir olduğundan emin olun.


VBA çözümü: Çalışma kitabını programlı olarak makro destekleyen şablon olarak kaydetme

Bazı durumlarda, birden fazla dosya hazırlarken veya düzenli olarak şablon oluştururken çalışma kitaplarını makro etkin şablon olarak kaydetme işlemini otomatikleştirmeniz gerekebilir. Basit bir VBA makrosu kullanmak, Geçerli Çalışma Kitabı’nizi hızlıca .xltm dosyası olarak kaydetmenizi sağlar. Bu yaklaşım yalnızca Zamanı Kaydet değil, aynı zamanda manuel hataları azaltır ve şablon dosya adlarında tutarlılığı garanti eder. Bu çözümü aşağıdaki şekilde uygulayabilirsiniz:

1. VBA düzenleyicisini açmak için Geliştirici Araçları > Visual Basic’e tıklayın. Açılan pencerede Ekle > Modül seçeneğine gidin ve aşağıdaki kodu modüle yapıştırın:

Sub SaveAsMacroEnabledTemplate()
    Dim filePath As String
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    filePath = Application.GetSaveAsFilename(FileFilter:="Excel Macro-Enabled Template (*.xltm), *.xltm", Title:=xTitleId)
    If filePath <> "False" Then
        ThisWorkbook.SaveAs Filename:=filePath, FileFormat:=xlOpenXMLTemplateMacroEnabled
    End If
End Sub

2. Kodu çalıştırmak için VBA düzenleyicisindeki Çalıştır düğmesi düğmesine tıklayın. Makronun etkin olduğu şablonun kaydedileceği konumu ve dosya adını belirtmeniz için bir iletişim kutusu açılacaktır. Onaylamanızın ardından, çalışma kitabınız (içerisindeki tüm makrolarla birlikte) belirttiğiniz konuma .xltm dosyası olarak kaydedilecektir.

Sorun Giderme İpuçları: Dosya izinleri veya eksik Geliştirici sekmesi gibi sorunlarla karşılaşırsanız, Excel seçeneklerinden makroların etkinleştirildiğinden ve hedef klasöre yazma izniniz olduğundan emin olun. Ayrıca, veri kaybını önlemek için makroyu çalıştırmadan önce çalışmalarınızı mutlaka kaydedin.


İlgili makaleler:


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar