• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

word belgesine formdan bilgi almak

  • Konbuyu başlatan Konbuyu başlatan mbagcaci
  • Başlangıç tarihi Başlangıç tarihi
Katılım
12 Eylül 2005
Mesajlar
66
bir word belgesini üç bölmeye ayıran ve açılacak formdaki birinci combobox'dan seçilen değeri birinci bölmede istenilen yere ikinci combobox'dan seçilen değeri ikinci bölmede istenilen yere ve üçüncü combobox'dan seçilen değeri üçüncü bölmede istenilen yere koyan ve bu işlemi farenin sağ tuşuna basılınca açılan menüde "oluştur" bilgisine basınca yapan bir makro hazırlamaya çalışıyorum ama bir türlü beceremedim. yardımcı olursanız sevinirim.iyi çalışmalar.
 
Ã?rnek dosya var mı ?
 
Sizin gönderdiğiniz örneğe bakamadım ama az önce ben bir örnek yaptım.

Onu ekliyorum.
 
ilginize teşekkür ederim. yanlız gönderdiğim örneğe bakarsanız tabloların içine bilgi atmam gerekiyor. yardımınıza teşekkür ederim.
 
haluk'un göndermiş olduğu örnekte; "MS Excel yada MS Word" yazılan alanlardan önce yeni bir alan eklendiğinde "MS Excel yada MS Word" yeni eklenen alana yazılmaya başlıyor. yani yeni eklenen alan FormFields(1) oluyor, eski alanlardan birincisi FormFields(2) ikinciside FormFields(3) oluyor. dolayısıyla macro FormFields(1) ve FormFields(2) için yazıldığından verilerin yazıldığı alanlar değişmiş oluyor. bunu engellemenin bir yolu varmı.
 
Koddaki index'leri değiştirip ayarlayabilirsiniz.
 
koda müdehale etmeden, yeni eklenen alanın eski düzeni bozmamasını sağlayacak bir yol varmı. Çünkü bir dökümanda 20 tane alan olduğunu durumda dökümanın başına eklenen yeni bir alan tüm kodu bozuyor. koda girip tüm indeksleri değiştirmekte bazen (kodda döngüler falan varsa) imkansız oluyor.
 
Eğer mutlaka UserForm üzerinden giriş yapacaksanız, dokümana tüm alanları ekledikten sonra bir kereye mahsus olarak kodlardaki indexleri değiştirip, uyarlamanız gerekecektir.

Eğer UserForm kullanmayacaksanız, yani doküman üzerinde veri girişi yapacaksanız o zaman açılır kutu şeklinde alanları ekleyip, dokümanı koruduktan sonra rahatlıkla çalışabilirsiniz. Bu durumda zaten VBA kodlarına da gerek kalmaz.

Ã?nemli olan, neyi nasıl yapacağınıza sağlıklı olarak karar vermektir..... diye düşünüyorum.
 
emeğin için sagol :arkadas: :hey:
 
Geri
Üst