Excel Şablonlarına Oluşturma Esnasında Otomatik Olarak Mevcut Tarihi Ekleme
Yeni bir belge açıldığında mevcut tarihi otomatik olarak ekleyen bir Excel
şablonu oluşturmak, üretkenliği artırabilir ve doğruluğu sağlayabilir. Bu işlevsellik basit görünse de, kullanıcı istemleri ve potansiyel hatalara yol açabileceği için makrolara güvenmeden bunu gerçekleştirmenin zorluğuyla karşılaşırız. Bu yazıda, bunu başarmanın olası yöntemlerini inceleyeceğiz ve her bir yaklaşım için adım adım rehberlik sağlayacağız.
Zorluk: Tarihi Makro Olmadan Eklemek
Bir Excel
şablonu (*.xlt) oluştururken, dosya her açıldığında mevcut tarihin otomatik olarak doldurulmasını istersiniz. Ancak, makro kullanmak kullanıcıların bunu etkinleştirmesini gerektirir, bu da her zaman ideal olmayabilir. Bu nedenle, kullanıcı konforunu sağlamaya devam ederken istenen işlevselliği sunan alternatif yöntemler bulmalıyız.
Seçenek 1: =TODAY()
Fonksiyonunu Kullanma
Genel Bakış
Basit bir yöntem, =TODAY()
çalışma sayfası fonksiyonunu kullanmaktır. Bu fonksiyon, çalışma kitabı her yeniden hesaplandığında hücreyi mevcut tarihi gösterecek şekilde otomatik olarak günceller. Ancak, bu yöntemin amacınıza tam olarak uymadığını belirtmek önemlidir, çünkü dosya her açıldığında değişir.
Nasıl İşler
Excel
şablonunuzu açın.- Tarihin görünmesini istediğiniz hücreye tıklayın (örn. A1).
- Formülü girin:
=TODAY()
. - Şablonu kaydedin.
Sınırlamalar
- Dosya her açıldığında veya yeniden hesaplandığında tarih yenilenecektir, bu da orijinal oluşturma tarihinin kaydını sağlamayabilir.
Seçenek 2: Workbook_Open Olayını Kullanarak Tarihi Bağlama (Makro Bağımlı)
Genel Bakış
Daha kontrollü bir yaklaşım ise VBA
(Visual Basic for Applications) içindeki Workbook_Open
olayını kullanmaktır. Bu kodlama yöntemi, çalışma kitabı açıldığında belirli bir hücreyi (örn. A1) mevcut tarihi ayarlamanıza olanak tanır.
Bunu Nasıl Uygularız
-
Şablonu Excel’de Açın.
-
VBA Editörüne Erişim Sağlayın:
- Visual Basic for Applications editörünü açmak için
ALT + F11
tuşlarına basın.
- Visual Basic for Applications editörünü açmak için
-
Şablonu Bulun: Proje Gezgini’nde şablon dosyanızı bulun (adı büyük ihtimalle
ThisWorkbook
gibi olacaktır). -
Kodu Ekleyin:
ThisWorkbook
objesine çift tıklayın.- Aşağıdaki kodu girin:
Private Sub Workbook_Open() ThisWorkbook.Worksheets("Sheet1").Range("A1").Value = Date End Sub
-
Şablonu Kaydedin: Değişikliklerinizi kaydedin ve dosya türünün hala bir
Excel Şablonu (*.xlt)
olduğundan emin olun.
Kullanıcı Güveni ile Dijital İmzalar
Makro istemleri sorununu hafifletmek için, makronuzu dijital olarak imzalayabilirsiniz:
VBA IDE
içindeTools > Digital Signature...
yolunu izleyin.- Dijital bir sertifika seçin veya oluşturun.
- Kullanıcılara ilk kullanımda bu sertifikayı tanımaları gerektiğini bildirin, ardından tekrar istem almazlar.
Önemli Hususlar
- Sertifikaların Maliyeti: Ticari bir sertifikasyon otoritesinden dijital sertifika edinmek genellikle bir ücretle birlikte gelir.
- Kullanıcı Deneyimi: Kullanıcılara, şablonu açarken gelecekteki istemleri geçmek için sertifikanızı güvenilir hale getirmeleri gerektiğini öğretmeniz gerekir.
Sonuç
Sonuç olarak, mevcut tarihi otomatik olarak Excel
şablonunuza eklemek için makrolara güvenmeden zorlayıcı görünse de, =TODAY()
çalışma sayfası fonksiyonu ve Workbook_Open
olayı kodlama yaklaşımı gibi seçenekler vardır. Nihai yönteminiz konusunda karar verirken kullanıcı tabanınızı ve onların dijital sertifikalara erişim düzeylerini göz önünde bulundurun. Bu teknikleri kullanarak, süreçlerinizi hızlandırabilir ve belgelerinizde netliği koruyabilirsiniz.