DDESend İşlevi

DDESend işlevini kullanarak başka bir uygulamayla dinamik veri değişimi (DDE) görüşmesi başlatabilirsiniz ve form veya rapor üzerinde yer alan bir denetimden bu uygulamaya bilgi öğesi gönderebilirsiniz.

Örneğin, bir metin kutusunda görüntülenen verileri bir elektronik tabloda belirtilen hücreye göndermek için, metin kutusunun ControlSource özelliğinde DDESend işlevini Microsoft Office Excel 2007 kullanabilirsiniz.

Söz dizimi

DDESend ( uygulama, konu, öğe, veri )

DDESend işlevinin söz dizim aşağıdaki bağımsız değişkenleri vardır:

Bağımsız değişken

Açıklama

uygulama

Bir dize ifadesi DDE konuşmalarına katılabilirsiniz. Uygulama genellikle Microsoft Windows tabanlı bir uygulama için Excel gibi bir .exe dosyasının adıdır (.exe uzantısı olmadan). Örneğin, Excel ile bir DDE görüşmesi başlatmak için, uygulama bağımsız değişkeni için "Excel"yazın.

konu

Uygulama tarafından tanınan bir konunun adı olan dize ifadesi. Konu bağımsız değişkeni çoğunlukla bir belge veya veri dosyasıdır. Olası konuların listesi için diğer uygulamanın belgelerine bakın.

öğe

Uygulama tarafından tanınan bir dosyanın veri öğesi dize ifadesi. Diğer uygulamanın belgelerine bakarak olası öğelerin listesini bulabilirsiniz.

veriler

Uygulamaya göndermek ifade dize veya metin.


Notlar

DDESend işlevi, uygulama ve konu ile bir DDE görüşmesi başlatılır ve öğeyi, verileri alacak veri öğesi olarak tanımlar. Örneğin, uygulama Excel ise, konu "Sheet1"ve öğe de "R1C1"veya hücre aralığının adı gibi bir satır ve sütun tanımlayıcısı olabilir.

Veri bağımsız değişkeni, göndermek istediğiniz bilgileri belirtir. Bu, "Report prepared by John"gibi bir değişmez dize veya metin gibi bir dize oluşturan bir işlevin sonucu içeren bir ifade "Prepared on " & Date(). Öğe birden çok hücre içeren bir Excel çalışma sayfasındaki adlandırılmış aralık gibi birden çok bilgi parçasına başvurursa, DDESend işlevi verileri ilk girdiye gönderir.

Aşağıdaki örnekte, DDESend işlevi excel çalışma "Some text" Satır 1, Sütun 1'de yer alan hücreye dizeyi gönderir. Denetimin özellik sayfası Üzerinde DenetimKaynağı özellik kutusuna bir metin kutusu denetimi için bu ifadeyi girebilirsiniz:

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

ilişkili denetim formundaki bir Microsoft Office Access 2007 Excel elektronik Microsoft Office Access 2007 hücreye veri göndermek istediğiniz varsayalım. Bağlı denetimin ControlSource özelliği zaten bir alan adı veya ifade içerir. Başka bir metin kutusu veya birleşik giriş kutusu oluşturabilir ve ControlSource özelliğini DDESend işlevi de içinde olmak üzere bir ifadeye (burada veriler ilişkili denetimin adıdır) atabilirsiniz. Örneğin, Soyadı adlı ilişkili bir metin kutusunuz varsa, başka bir metin kutusu oluşturabilir ve DenetimiKaynağı özelliğini aşağıdaki şekilde ayarlayabilirsiniz:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Bu aracı denetim bir metin kutusu veya birleşik giriş kutusu olmalı. Bir onay kutusu veya seçenek grubunun veri bağımsız değişkeni olarak ilişkili denetimin adını kullanaabilirsiniz.

DDESend işlevini yalnızca formda bir metin kutusunun, seçenek grubunun, onay kutusunun veya birleşik giriş kutusunun Consource özelliği ayarında kullanabilirsiniz. DDESend işlevini Visual Basic for Applications (VBA) modülünden çağıramazsiniz.

DDESend işlevini kullanarak denetim, Dosya Ve Baskı Önizleme'de Form görünümü olur. DenetimKaynağı özelliği Form görünümünde ve Baskı Önizleme'de de salt okunur olduğundan, denetimde yapılan değişikliklerin aynı zamanda Tasarım görünümü.

Microsoft Windows ve bilgisayarınızın belleği ve kaynakları, aynı anda açlan en fazla DDE konuşma sayısını belirler. Uygulama çalışmıyor veya konuyu tanımıyorsa veya en fazla konuşma sayısına zaten ulaşılmışsa konuşma başlatılanamasa, DDESend işlevi Null döndürür.

Not: Diğer uygulama, DDE konuşma isteğinizi yoksaymak üzere yapılandırılmış olabilir. Bu durumda, DDESend işlevi null döndürür. Benzer şekilde, Access'i diğer uygulamalardan gelen istekleri yoksaymak için ayarlayabilirsiniz: Dosya menüsünde Access Seçenekleri'ne tıklayın ve sonra Uygulama Ayarları iletişim kutusunda Gelişmiş'e tıklayın. DDE işlemleri altında,DDE isteklerini yoksay'ı seçin.

İpucu     Başka bir uygulamanın nesnelerini Access'den işlemesi gerekirse, Otomasyon'ı kullanmayı düşünebilirsiniz.

Aşağıdaki tabloda, DDESend işlevini denetimlerden her biri ile birlikte kullanırken nasıl davranacağını gösterir.

Denetim

Açıklamalar

Metin kutusu veya Birleşik giriş kutusu

Metin kutusu veya birleşik giriş kutusu Form görünümünde ve Baskı Önizleme'de boş görüntülendiğinden, Görünür özelliğini False olarak ayarlamak istiyor olabilir.

Veri bağımsız değişkeni başka bir denetime başvurur. Aşağıdaki örnekte, Soyadı adlı denetimin içeriğini Excel çalışma sayfasına nasıl gönderebilirsiniz:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

Seçenek grubu

Form görünümünde ve Baskı Önizleme'de seçenek grubunda yer alan seçenek düğmelerinin hiçbiri seçili değildir. Görünür özelliğini False olarak ayarerek seçenek grubunu (ve düğmelerini) görünmez yapmak istiyor olabilirsiniz.

Veri bağımsız değişkeni, veri bağımsız değişkeni "2". Veri bağımsız değişkeni sayısal değilse, DDESend işlevi bilgileri göndermez ve öğe değişmez.

Onay kutusu

Onay kutusu Form görünümünde ve Baskı Önizleme'de gölgeli. Görünür özelliğini False olarak ayarerek bunu görünmez yapmakistiyorabilirsiniz.

Veri bağımsız değişkeni, veri bağımsız değişkeni "2". Veri bağımsız değişkeni sayısal değilse, DDESend işlevi bilgileri göndermez ve öğe değişmez.

Daha fazla yardıma mı ihtiyacınız var?

Office yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×