Nasıl kurulacağını ve Excel'de RTD işlevi

Makale çevirileri Makale çevirileri
Makale numarası: 289150 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, RealTimeData (RTD) işlevi sağladığı işlevsellik açıklanır. Microsoft Office Excel bir çalışma sayfası işlevi RealTimeData (RTD) sağlar. Bu işlev, gerçek zamanlı verileri almak için bir Bileşen Nesne Modeli (COM) Otomasyon sunucusu arama sağlar.

Finansal veriler veya bilimsel veriler için gerçek zamanlı olarak güncelleştirilir, veri içeren bir çalışma kitabı oluşturmak, varsa, şimdi RTD çalışma sayfası işlevini kullanabilirsiniz. Dinamik Veri Değişimi (DDE), Excel'in önceki sürümlerinde, bu amaçla kullanılır. RTD işlevi COM teknolojisine dayalı ve avantajlar sağlamlık, güvenilirlik ve kolaylık sağlar. Gerçek zamanlı verileri Excel'e kullanılabilir hale getirmek için bir RTD sunucu kullanılabilirliğini RTD bağlıdır. Bir RTD sunucu oluşturma hakkında daha fazla bilgi için "Başvurular" bölümüne bakın.

RTD işlevi, verileri bir çalışma kitabında kullanılmak RTD sunucudan alır. Her yeni verileri sunucudan kullanılabilir ve çalışma kitabını kabul edebileceği işlevi sonuç güncelleştirildi. Sunucu, Excel'in güncelleştirmeden önce boşta kalıncaya kadar bekler. Bu, Excel'in güncelleştirmeleri kabul etmek kullanılabilir olup olmadığını belirlemek zorunda kalmadan geliştirici hafifletir. Çalışma sayfası hesaplandığında levler güncelleştirilmekte olduğundan RTD işlevi de bu konuda diğer işlevler farklılık gösterir.

RTD işlevi, veri bağlantısı bir sunucuda sağlamasına karşın, bağlantının diğer çalışma sayfalarındaki veya çalışma kitaplarını bulunan hücrelere yapılan başvurular aynı türde değil. Bir çalışma kitabında RTD işlevi kullanırsanız, örneğin, bağlantıları Başlangıç iletisi zaman, çalışma kitabını açın ve bir RTD işlevi Bağlantıları Düzenle</a0> iletişim kutusu üzerinden durumunu yönetebilirsiniz almazsınız.

Sözdizimi

RTD işlevi aşağıdaki sözdizimini kullanır.
= RTD(RealTimeServerProgID,ServerName,Topic1,[Topic2],...)
Burada işlevinin bağımsız değişkenler şunlardır:
  • RealTimeServerProgID

    RTD sunucusunun yerel sistemde yüklü program KIMLIĞI temsil eden BIR dize. Genellikle bir COM bir Kur yordamını veya RegSvr32 kullanarak kayıtlı eklentisi budur. RealTimeServerProgID gerekli bir bağımsız değişkendir.
  • Sunucuadı

    RTD sunucu çalıştırılacak olduğu sunucu adını gösteren BIR dizedir. SunucuAdı RTD sunucuya yerel olarak çalıştırmak, boş bir dize olması gerekir ("") veya atlanmış.
  • Topic1 [Topic2]...

    Alınmakta olan verileri belirleyen dize. Yalnızca bir konu gerekiyor, ancak bir 28 konuları için kullanabilirsiniz.

RTD kullanma

Bir örnek olarak RTD işlevi, sürekli veri teslim eden, çeşitli eşzamanlı races kaçak için sunucudan bilgi alınıyor göz önünde bulundurun. Bir dinamik bağlantı kitaplığı (DLL), kullanıcının bilgisayarda yüklü olduğunu ve bu COM eklentisi kendi kurulum işlemi tarafından kayıtlı olduğunu RaceReport.dll adlı gibi sunucu sağlanan varsayalım. Bu sunucuda kullanılan RTD işlevi genel biçimini aşağıdaki gibi olabilir
=RTD("MyRTDServerProdID","MyServer","RaceNum","RunnerID","StatType")
Burada RaceNum RunnerID ve StatType konuları sırasıyla faiz, verileri gereklidir kaçak ve işlev, belirli bir kullanımı için veri türünü yarış belirler.

Buraya kullanıcı, bir hücre seçin ve aşağıdaki formülü yazın
=RTD("ExcelRTD.RaceReport","","2","16","Time")
2 yarış sayısı 16 kaçak numarası için geçerli geçen zamanı görmek için <a0></a0>. Konu numarası ve ilişkili veri yapısı, COM sunucusu geliştirici tarafından belirlenir. Örneğin, yarış raporlama sunucusu aşağıdaki RTD işlevi kullanırsanız, farklı veri teslim:
=RTD("ExcelRTD.RaceReport","","3","25","Position")
Bu durumda, döndürülen verilerin yarış sayısı 3, 25 kaçak numarası geçerli konumunu gösterir.

Bu şekilde, aynı işlevi farklı çalışma kitabının tümü güncelleştirildi otomatik olarak aynı sunucudan farklı bir veri almak için kullanılabilir.

Sar?c?lar? kullan basitleştirme için

RTD işlevi içinde kullanıcı tanımlı işlevler (UDF'leri) Microsoft Visual Basic for Applications kullanılır. Bunlar sar?c?lar? RTD işlevi olur. Bu yaklaşım RTD sunucunun adını ve Progıd ayrıntılarını kullanıcılardan shielding ve bunları etkinleştirmek için önemli olan veriler üzerinde odaklanmak yararlı olabilir.

Örneğin, önceki senaryosunda, kullanıcı iki işlevi ile sağlanabilir: GetTime(RunnerID) ve GetPosition(RunnerID). Bu işlevler, kullanıcının her zaman aynı sunucu ve yarış numarasıyla ilgili varsayalım. Bu nedenle kullanıcının yalnızca geçerli verileri kaçak'ın geçen saat ve konum, sırasıyla Alacak kaçak'ın KIMLIĞINI belirtmek iççin vardır.

Hesaplama

Excel'in boşta kaldığında, RTD veri güncelleştirmesi nedeniyle, Excel el ile hesaplama modunda olduğunda bilgi almaya devam eder. Bu olay, yeni verileri önbelleğe alınır ve el ile hesaplama gerçekleştirildiğinde, geçerli değerler kullanılır.

Güvenlik

RTD sunucuları dijital olarak imzalanmış. Bir RTD sunucu dijital olarak imzalanmış, sunucu değil yüklemek ve bir # N/A RTD sunucu başvuru bir hücre içinde görüntülenir.

Microsoft Office Excel 2007 için Güven Merkezi'nde kullanarak güvenlik ayarlarını gözden geçirebilirsiniz. Bu tarafından Excel Seçenekleri</a0> iletişim kutusundaki <a1>Güven Merkezi</a1> sekmesinden erişilebilir.

Microsoft Office Excel 2003 ve Microsoft Excel 2002'de yükleme davranışını Excel'de makro güvenlik ayarlarını ayarlama tarafından değiştirilebilir.

Referanslar

RTD ve Excel güvenliği hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
286259Güvenlik ayarları ve Excel RealTimeData sunucuları
Bir RTD sunucu oluşturma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
285339Excel'in RealTimeData sunucu oluşturma hakkında

Özellikler

Makale numarası: 289150 - Last Review: 21 Mart 2007 Çarşamba - Gözden geçirme: 2.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbfunctions kbformula kbexpertisebeginner kbhowtomaster KB289150 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:289150

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com