30-08-2009, 13:37 (En son düzenleme: 30-08-2009, 13:40 adnanyurdakul.)
Sayın AKD27
microsoftun sitesi "Microsoft Word belgeniz tablo içeriyorsa ve bu tabloları Microsoft Access'e almak istiyorsanız bu adımları izleyin. Word içine, dosyanın bir kopyasını virgül veya sekme ile sınırlı (sınırlanmış metin dosyası: Ayrı alan değerlerinin virgül veya sekme gibi bir karakterle ayrılmış olduğu verileri içeren bir dosya.) biçimlendirilmemiş metin dosyası olarak kaydedin. "der bu nedenle herhangi bir word sayfasını rastgele alamazsınız tablo olması gerekir ki neyi nereye alacağınızı tarif edebilesiniz tüm yazınızı bir tablo içine alıp tek access tablosuna kaydedebilirsiniz ama şart alınacak bilgilerin Tabloda olması.
İstediğiniz şekilde file dialog penceresini koydum
tabii olarak bunları excelde yapmak daha kolay çünkü belirgin alanlar var a4 denince hepimiz rahatlıkla neresi olduğunu anlayabiliriz gibi...
iyi çalışmalar
Sayın adnanyurdakul hocam
Ellerinize sağlık örnek çok güzel olmuş, benim bir sorum var ekte word belgesi içerisinde aynı tablolar aynı sayfa içerisinde ve devam eden sayfalarda devam ediyorsa, tek komut ile bu bilgileri nasıl alabilirim. Excel içinde örneğin A1- A40 arasındaki bilgileri almak istiyorum nasıl bir yol izlemem gerekiyor. Yardımcı olursanız sevinirim.
Sayın Kars36
deneme adlı form ile ayrı word sayfası üzerinde bulunan iki ayrı formdan bilgi alma örneği bulunmaktadır.
deneme2 adlı formda ise 2 sayfalık word tablosunun tamamının nasıl alınacağı örneği bulunmaktadır.
eğer çok sayfalı tablolardan aradaki bilgiyi almak istersen kırmızı ile belirtilen
satırsayını ve for i=2 kısmını değiştirmelisiniz örnek olarak
'satırsayısı=15
'for i=8 to satırsayısı şeklinde olmalıdır.
İyi çalışmalar
Private Sub cmdAl_Click()
Dim objWord As Word.Application
Dim str1 As String
Dim satırsayısı As Long
strtemplate = CurrentProject.Path & "\ADI1.doc" 'buraya browse ile dosyanın adı alınmalı
Set objWord = CreateObject("word.application")
İlginize çok teşekkürler adnanyurdakul hocam
Ben sanırım yapmak istediğimi anlatamadım, deneme2 örnek çok güzel ancak benim yapmak isteğim aynı sayfa üzerinde bulunan ekte örnek üzerindeki birinci tablodan bilgileri aldıktan sonra ikinci tablo üzerinde ki farklı şahsa ait bilgileri almasını istiyorum.