Excel Dosya Adı Doğru Değilse Kaydetmesin Kaydetmesini Engelleme

Excel Dosya Adı Doğru Değilse Kaydetmeyi Engelleme

Excel’de, dosya adlarının belirli kurallara uymasını sağlamak önemlidir. Bu kurallar, dosyaların kolayca bulunmasını, düzenlenmesini ve paylaşılmasını sağlar. Yanlış dosya adları, dosya yönetiminde sorunlara ve hatta veri kaybına yol açabilir. Bu nedenle, Excel’de dosya adlarının doğru olmasını sağlamak için önlemler almak çok önemlidir.

Dosya Adı Kuralları

Excel dosya adları aşağıdaki kurallara uymalıdır:

  • Uzunluk: Dosya adları 255 karakterden kısa olmalıdır.
  • Karakterler: Dosya adları yalnızca harf, rakam, boşluk ve aşağıdaki özel karakterleri içerebilir: ._~!$%^&()-=+[]{}|;:',<>/?
  • Boşluklar: Dosya adlarında boşluklar kullanılabilir, ancak %20 karakteriyle kodlanmalıdır (örneğin, “Dosya Adı” yerine “Dosya%20Adı”).
  • Özel Karakterler: Dosya adlarında aşağıdaki özel karakterler kullanılmamalıdır: *?"<>\|/
  • Dosya Uzantısı: Excel dosyaları “.xlsx” veya “.xlsm” dosya uzantısına sahip olmalıdır.

Dosya Adı Doğru Değilse Kaydetmeyi Engelleme

Excel’de, dosya adlarının doğru olmasını sağlamak için aşağıdaki yöntemler kullanılabilir:

1. VBA Makrosu Kullanma

VBA makroları, Excel’de belirli görevleri otomatikleştirmek için kullanılabilir. Dosya adlarının doğru olmasını sağlamak için bir VBA makrosu yazılabilir. İşte bir örnek makro:

“`vba
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim FileName As String
FileName = ActiveWorkbook.Name

If Not FileName Like "*.*" Then
    MsgBox "Dosya adı geçersiz. Lütfen bir dosya uzantısı ekleyin.", vbCritical, "Dosya Adı Hatası"
    Cancel = True
End If

End Sub
“`

Bu makro, bir çalışma kitabı kaydedilmeden önce çalışır. Dosya adı geçersizse, bir hata mesajı görüntülenir ve kaydetme işlemi iptal edilir.

2. Formül Kullanma

Excel’de, dosya adının doğru olup olmadığını kontrol etmek için bir formül kullanılabilir. İşte bir örnek formül:

=EĞER(SAĞ(A1,4)="xlsx";DOĞRU;YANLIŞ)

Bu formül, A1 hücresindeki dosya adının “.xlsx” dosya uzantısına sahip olup olmadığını kontrol eder. Dosya adı geçersizse, formül YANLIŞ döndürür.

3. Veri Doğrulama Kullanma

Excel’de, dosya adlarının belirli kurallara uymasını sağlamak için veri doğrulama kullanılabilir. İşte bir örnek veri doğrulama kuralı:

  • Ayarlar: Veri > Veri Doğrulama
  • Doğrulama Türü: Özel
  • Formül: =EĞER(SAĞ(A1,4)=”xlsx”;DOĞRU;YANLIŞ)

Bu veri doğrulama kuralı, A1 hücresine girilen dosya adının “.xlsx” dosya uzantısına sahip olmasını sağlar. Dosya adı geçersizse, bir hata mesajı görüntülenir.

İlgili Kaynaklar


Yayımlandı