Klasör İçindeki Dosya İsimlerine Var Yazma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

tahsinanarat

Kullanıcı
Katılım
13 May 2019
Mesajlar
303
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(35 satır)

Yukarıda Sn. Halit3 hocama ait kodlar ile D sutununda yazılı TC kimlik numaralarını hızlı bir şekilde Klasör içindeki eşleşen TC lerin P sutunu karşılığına VAR yok ise YOK yazmaktadır.

Buraya kadar herhangi bir sıkıntı yok. Ancak Ben Klasör içinde uzun olan dosya isminde eğer TC numarası geçiyor ise bu durumda da bulup var ise VAR yok ise YOK yazması için kodda nasıl bir değişiklik yapmalıyız. Yardımcı olacak arkadaşlarıma şimdiden teşekkür ediyorum.
 

Ekli dosyalar

Merhaba,
If fs.FileExists(yol & "\" & aranan & "." & uzanti) = True Then satırını
If Dir(yol & "\*" & aranan & "*." & uzanti) <> "" Then satırıyla değiştirip deneyiniz.
 
Sn. @ÖmerBey hocam, dediğiniz gibi yaptım, ancak bu bire bir eşleşenleri getiriyor, benim istediğim dosya isminin içinde TC numarası geçiyorsa getirsin istiyorum.
Bu şekilde olmazsa en azından ilk 11 karakteri eşleyenleri getirse de olur.
 
Dosya uzantısıyla alakalı bir problem olabilir mi? Zira ben deneme yaptığımda olumlu sonuç alıyorum.
Dosya uzantısı kodlarda jpg olarak ayarlı...
 
Merhaba.

Sanırım mevcut kodun son tarafındaki aşağıdaki döngü pasif hale geldiğinde sonuç alınabiliyor durumda.
Ana klasörde arama yapıp sonucu VAR yazıyor, ardından alt klasörlere geçip orada bulamadığı için VAR
yazdığı değeri tekrar YOK olarak değiştiriyor gibi görüyorum.

Kırmızı satırlar pasif edilince sorun yok sanırım.
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(4 satır)

.
 
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(37 satır)
En son kullandığım kod yukarıda olduğu gibi;
Sn. @Ömer BARAN Hocam; D sütununa olmayacak uzun kelimeler yazdım, boş bıraktım ne yaptımsa hepsine var yazıyor hocam.
 
Sayın @tahsinanarat .

Sayın adaşım @ÖmerBey 'in 2 numaralı cevabındaki öneriyi uygulamamışsınız.
Kodda yer alan aşağıdaki kırmızı satırın yerine, yeşil olan satırı eklerseniz istenilen sonuç alınıyor bence.

.
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(2 satır)


.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt