Klasördeki PDF Dosyasından Hücreye Yazdırma

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

1903emre34

Kullanıcı
Katkı: %0
Excel Versiyonu
Excel 2019
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,

Ekteki dökümanda, , hücredeki ifadeyi klasörde arıyor, o ifadenin geçtiği dosya varsa bir klasör ile birlikte ekrana getiriyor. (hem PDF, hemde word dosyalarında)

Ek ilave olarak, aranacak veri sütünda yazdığımız kelimeleri, bulunan metinde aynı belgede yer aldığı takdirde (pdf,word) listelemek için ilave yapabilir miyiz

1682434903117.webp
 

Ekli dosyalar

Çözüm
Merhaba, A sütunundaki kelimelerden aynı belgede bulunanları F sütununda virgülle ayrılmış olarak listelemek için Module1 içindeki Find_Text_in_Selected_Folder makrosunu aşağıdaki kodla değiştirebilirsiniz.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (13 satır). Giriş Yap
Merhaba, A sütunundaki kelimelerden aynı belgede bulunanları F sütununda virgülle ayrılmış olarak listelemek için Module1 içindeki Find_Text_in_Selected_Folder makrosunu aşağıdaki kodla değiştirebilirsiniz.

Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (87 satır). Giriş Yap

Makro nasıl çalışır?
  1. A sütunundaki her kelime, seçilen klasörde Windows Search diziniyle ayrı ayrı aranır.
  2. Bulunan dosyalar tam yollarıyla bir sözlükte tutulur. Aynı dosya başka bir kelimenin aramasında yeniden bulunursa bu kelime, o dosyanın kaydına virgülle eklenir.
  3. Arama bitince her dosya tek satıra yazılır: D sütununa klasör, E sütununa dosya adı, F sütununa o belgede bulunan kelimeler.

Notlar
  • Change_Filenames makrosu F sütunundaki metni A sütununda tam eşleşmeyle aradığı için F'de birden çok kelime olan satırlarda yeni ad bulunamaz ve dosya kopyalanmaz. Bu makrodaki Search_Text = My_Data(X, 3) satırı Search_Text = Split(My_Data(X, 3) & ", ", ", ")(0) olarak değiştirilmelidir. Böylece yeni ad, listedeki ilk kelimenin B ve C sütunlarından alınır; bu iki sütundan biri boşsa dosya kopyalanmaz.
  • Arama Windows dizini üzerinden yapıldığı için seçilen klasör Dizin Oluşturma Seçenekleri'nde dizine dâhil olmalıdır.
  • Dizin, kelimenin çekimli hâllerini de eşleştirebilir. Örneğin "fatura" araması "faturası" geçen belgeyi de getirir. Çok kelimeli ifadelerde de az sayıda belgede ifade birebir geçmeyebilir.
  • Aranan kelimenin içinde virgül varsa F sütunundaki liste ve Change_Filenames'in ilk kelimeyi alması bu ayraçtan etkilenir; A sütununda virgülsüz ifade kullanılması önerilir.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst