Sınırlandırılmadan Word'e iki erişim alanı


0

Access, FN ve LN'de boşluk dışındaki hiçbir şeyle ayrılmadan sözcüğe dönüştürülmesi gereken iki alanım var. Örneğin, FN'deki John ve LN'deki Doe, 2 sütun yerine John Doe olarak görünmelidir. Ancak bunun ötesine geçer. Buna benzer şekilde görünmesi gereken yaklaşık 700 adım var, ancak her tam ad arasında bir virgül ve sonra da devam eden bir dizgeye ihtiyacım var. Başka bir deyişle, eğer böyle sütunlar varsa:

John     Doe
Jane     Doe
Chris    Doe
Amy      Doe

Bu şekilde bitmeleri gerekiyor:

John Doe, Jane Doe, Chris Doe, Amy Doe

Dize çok uzarsa sarmaları gerekir çünkü bunlar rapora girmeleri gerekir. Excel'de bile yapılabilir ve Word'e kopyalanabilir, ancak sonuç bunun bir metin biçiminde olması gerektiğidir.

Baska öneri? Verebileceğiniz her türlü yardım için teşekkür ederiz. Lütfen dikkat: VB'yi tanımıyorum, bu nedenle eğer çözüm VB'yi içeriyorsa, adım adım talimatlar için çok basit bir adım atmam gerekecek.

Ayrıca, bu süreci otomatikleştirmek için herhangi bir yolu var mı? Tüm bu süreci bir son kullanıcı için yaratmam gerekiyor, böylece Access, Excel, Word ... nasıl kullanılacağını öğrenmek zorunda kalmak yerine, isteğine göre otomatik olarak gerçekleştiriyor. Menülerle veritabanları oluşturuyorum, böylece son kullanıcılar, Access veya programlama hakkında pratik olarak hiçbir şey bilmediklerinden, ihtiyaç duydukları işi başarmak için bir menü öğesini tıklamaları gerekecek.

Yanıtlar:


0

Hangi Word ve Access sürümünü kullandığınızı bilmediğiniz için, özellikler biraz farklı olabilir.

Bu adların bir dizinini oluşturmak için Word'ün Adres Mektup Birleştirme özelliğini kullanabilirsiniz. Bu, hangi isimlerin içe aktarılacağını ve nasıl düzenleneceğini seçmenize izin verecektir. Mektup, zarf, etiket ve dizin oluşturma seçenekleri vardır. Dizin seçeneğinin hepsini aynı sayfada elde etmesini isteyeceksiniz.

Yeni bir belgeyi açın, Posta Sekmesinden, mevcut bir listeyi seçmek için belirli alıcıları kullanın. Bu size bir dosya aç iletişim kutusu verecektir . Veritabanınızı bulun ve isimleri içeren tabloyu seçin. Şimdi birleştirme alanlarını aşağıya doğru seçin ve eklemek için FN'yi seçin. LN için aynısını boşluk bırakarak yapın. Sonuna bir virgül ve boşluk ekleyin.

görüntü tanımını buraya girin

Düzeniniz şöyle görünecek (virgülden sonra bir boşlukla):

<<FN>> <<LN>>,

Tamamlandığında, paragraf biçiminde tam adların bir listesini almalısın. Bunu kesip belgenize yapıştırabilirsiniz.

Adres-mektup birleştirme işleminin nasıl kullanılacağına ilişkin ayrıntılı talimatlara ihtiyacınız varsa, işte size bir adım adım .


Cevabınız için çok teşekkür ederim! Henüz denemedim çünkü kendi çözümümle geldim. Erişim ve Word'e Kopyala'da istediğim kayıtları seçiyorum (Office Pro 2010 kullanıyorum). Sonra veriyi yapıştıran bir makro yazdım, sonra sekmelerde ve paragraf işaretlerinde Bul ve Değiştir'i yapıyorum. Bir cazibe gibi çalışır ve Son Kullanıcının yalnızca Access, Open Word'deki kayıtları nasıl seçeceğini ve bir makroyu nasıl çalıştıracağını bilmesi gerekir. Şimdi bir Access Makro ile Seçili Kayıtları Kopyala nasıl yapılacağını bir bilseydim… içini çek… herhangi bir fikir? Tekrar teşekkürler
Sherry

Bir şey değil Sherry. Adres-mektup birleştirme, kullanmaya başladığınızda havalı bir araçtır. Access'e kadar, kayıtları seçmeleri ve dışa aktarmaları (kopyalamaları) için bir form oluşturabilmelisiniz. Access VBA'da her şeyi başarabilir, hatta bitirmeye başlayabilirsiniz.
CharlieRB,

0

Bunu kendim için çözdüm. Access'te istediğim kayıtları seçtim, sonra bir kopya yaptım. Ayrıca bir makro yazdım (ve bunun için bir menü butonu yarattım), tıklandığında bu kayıtları Word'e yapıştırıyor, sonra bazı Bul ve Değiştir komutları yapıyor ve bitiyor.

Bu nedenle, Son Kullanıcının yalnızca seçilen kayıtları açmak için Access'te kullandığım makroyu çalıştırması, ardından Word'ü açması ve menü çubuğundaki düğmeyi tıklatarak Word makrosunu çalıştırması gerekir.

Kullanıcı için oldukça basit ve hızlı bir yöntem.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.