Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

DDESend işlevini kullanarak başka bir uygulamayla dinamik veri değişimi (DDE) konuşması başlatabilir ve form veya rapordaki bir denetimden bu uygulamaya bilgi öğesi gönderebilirsiniz.

Örneğin, bir metin kutusunun ControlSource özelliğindeki DDESend işlevini kullanarak bu metin kutusunda görüntülenen verileri Microsoft Office Excel 2007 bir elektronik tablodaki belirtilen hücreye gönderebilirsiniz.

Söz dizimi

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

DDESend işlevinin söz diziminde şu bağımsız değişkenler bulunur:

Bağımsız değişken

Açıklama

uygulama

DDE konuşmalarına katılabilen bir uygulamayı tanımlayan bir dize ifadesi. Genellikle uygulama, Excel gibi Microsoft Windows tabanlı bir uygulama için .exe dosyasının (.exe uzantısı olmadan) adıdır. Örneğin, Excel ile DDE konuşması 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 genellikle 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 veri öğesi adı olan dize ifadesi. Olası öğelerin listesi için diğer uygulamanın belgelerine bakın.

veri

Uygulamaya gönderilecek verileri içeren bir dize veya ifade.


Notlar

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

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

Aşağıdaki örnekte , DDESend işlevi "Some text" dizesini Excel çalışma sayfasındaki Satır 1, Sütun 1'deki hücreye gönderir. Bir metin kutusu denetimi için bu ifadeyi, denetimin özellik sayfasındaki ControlSource özellik kutusuna girebilirsiniz:

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

Microsoft Office Access 2007 formdaki bir ilişkili denetim Excel elektronik tablosundaki bir hücreye veri göndermek istediğinizi varsayalım. İlişkili denetimin ControlSource özelliği zaten bir alan adı veya ifadesi içeriyor. Başka bir metin kutusu veya birleşik giriş kutusu oluşturabilir ve ControlSource özelliğini DDESend işlevi de dahil olmak üzere bir ifade olarak ayarlayabilirsiniz; burada veriler ilişkili denetimin adıdır. Örneğin, LastName adlı ilişkili bir metin kutunuz varsa, başka bir metin kutusu oluşturabilir ve ControlSource özelliğini aşağıdaki şekilde ayarlayabilirsiniz:

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

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

DDESend işlevini yalnızca formdaki bir metin kutusunun, seçenek grubunun, onay kutusunun veya birleşik giriş kutusunun ControlSource özellik ayarında kullanabilirsiniz. DDESend işlevini bir Visual Basic for Applications (VBA) modülünden çağıramazsınız.

DDESend işlevini kullandığınızda, denetim Form görünümü ve Baskı Önizleme'de salt okunur hale gelir. ControlSource özelliği form görünümünde ve Baskı Önizleme'de de salt okunur olduğundan, denetimde yapılan değişiklikler Tasarım görünümü içinde yapılmalıdır.

Microsoft Windows ve bilgisayarınızın belleği ve kaynakları, aynı anda açabileceğiniz en fazla DDE konuşma sayısını belirler. Uygulama çalışmadığından veya konu başlığını tanımadığından konuşma başlatılamıyorsa veya konuşma sayısı üst sınırına ulaşıldıysa DDESend işlevi Null döndürür.

Not: Diğer uygulama, DDE konuşma isteğinizi yoksayacak şekilde yapılandırılabilir. Öyleyse , DDESend işlevi Null döndürür. Benzer şekilde, Access'i diğer uygulamalardan gelen istekleri yoksayacak şekilde ayarlayabilirsiniz: Dosya menüsünde Erişim Seçenekleri'ne ve ardından Uygulama Ayarları iletişim kutusunda Gelişmiş'e tıklayın. DDE işlemleri altında DDE isteklerini yoksay'ı seçin.

İpucu     Access'ten başka bir uygulamanın nesnelerini işlemeniz gerekiyorsa Otomasyon kullanmayı düşünebilirsiniz.

Aşağıdaki tabloda, denetimlerin her biriyle birlikte kullandığınızda DDESend işlevinin nasıl davrandığını gösterilmektedir.

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ündüğünden, Visible özelliğini False olarak ayarlamak isteyebilirsiniz.

Veri bağımsız değişkeni başka bir denetime başvurabilir. Aşağıdaki örnekte, LastName adlı denetimin içeriğini excel çalışma sayfasına nasıl gönderebileceğiniz gösterilmektedir:

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

Seçenek grubu

Form görünümünde ve Baskı Önizleme'de seçenek grubundaki seçenek düğmelerinden hiçbiri seçilmez. Visible özelliğini False olarak ayarlayarak seçenek grubunu (ve düğmelerini) görünmez hale getirmek isteyebilirsiniz.

Veri bağımsız değişkeni, "2"gibi sayısal veriler içermelidir. Veri bağımsız değişkeni sayısal değilse, DDESend işlevi bilgileri göndermez ve öğe değiştirilmez.

Onay kutusu

Onay kutusu Form görünümünde ve Baskı Önizleme'de gölgelendirilir. Visible özelliğini False olarak ayarlayarak görünmez hale getirmek isteyebilirsiniz.

Veri bağımsız değişkeni, "2"gibi sayısal veriler içermelidir. Veri bağımsız değişkeni sayısal değilse, DDESend işlevi bilgileri göndermez ve öğe değiştirilmez.

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×