Klasör Altındaki Dosya Kontrokü hk

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Arkadaşlar Merhaba

Benim C:\Arşiv\ Klasörün içinde 5 adet Excel çalışma Kitabım var.İsimler sabiT aynı.

Urunler.XLS
Partiler.XLS
Stok.XLS
Fiyat.XLS
Kodlar.XLS

Öyle birmakro yapmak istiyorumki makroyu çalıştırdığımda C:\Arşiv\ Klasörünün içine bakacak eğer dosya isimleri farklı veya eksik ise Msgbox Veya Userformda bana uyarı vermesini sitiyorum.Örneğin Makrıyu çalıştırıdğımda Eğer Partiler.XLS Dosyası yoka uyarı verecek veya Partiler.XLS yerine Parti.XLS yazılmışşsa uyarı verecek.Bukonuda yardımlarınızı bekliyorum.Şimdiden Teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,482
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Option Explicit
 
Sub DOSYA_ADI_KONTROL()
    Dim Klasör As String, Dosya As String, Mesaj As String
    
    Klasör = "C:\Arşiv\*.xls"
    
    Dosya = Dir(Klasör)
    
    While Dosya <> ""
    If Dosya <> "Urunler.xls" And Dosya <> "Partiler.xls" And Dosya <> "Stok.xls" And Dosya <> "Fiyat.xls" And Dosya <> "Kodlar.xls" Then
    Mesaj = Mesaj & Chr(10) & Dosya
    End If
    Dosya = Dir
    Wend
    
    If Mesaj <> "" Then
    MsgBox "Aşağıdaki dosya isimleri hatalı girilmiştir. Lütfen düzeltiniz !" & Chr(10) & Mesaj, vbCritical, "Dikkat !"
    Else
    MsgBox "Hatalı dosya adı bulunamamıştır.", vbInformation
    End If
End Sub
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Korhan Bey
Öncelikle ilginiz için çok teşekkür ederim makroyu çalıştırdım dosya isimleri doğru olmasına rağmen MsgBox "Aşağıdaki dosya isimleri hatalı girilmiştir. Lütfen düzeltiniz !" & Chr(10) & Mesaj, vbCritical, "Dikkat !" Uyarını veriyor
 
Üst