Funkcja RTD w programie Excel nie będzie można przywrócić tablicy

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 286258 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Streszczenie

Program Microsoft Excel 2002, Microsoft Office Excel 2003 i Microsoft Office Excel 2007 dostarcza nowych funkcji arkusza o nazwie BRT. BRT pozwala wywoływać serwer automatyzacji Microsoft Component Object Model (COM) Aby pobrać dane w czasie rzeczywistym. Nie może zwrócić funkcja RTD Tablica. Gdy funkcja RTD jest używana jako formuła tablicowa, wszystkie komórki w Tablica zwraca wartość błędu # ARG.

Więcej informacji

Nieodłączne elastyczności serwera RealTimeData (BRT) oraz funkcja RTD sprawia, że ich używania w formułach tablicowych niepotrzebne. BRT funkcji można wykonać w dowolnej liczby ciągów lub tematy, aby określić dane, które mają być wyświetlane w komórce. Przy użyciu ciągów dodatkowych tematów, dobrze napisane serwer BRT można zwrócić pojedynczą wartość. Program Excel należy wykonać tylko pojedyncze wywołanie z serwerem BRT, aby pobrać wszystkie dane z serwera BRT. W związku z tym w tym projekcie nie wpłynąć na wydajność.

Z to w uwadze może być czasami konieczne serwera BRT, zwraca tablicę wartości dla jednego tematu, a także może być konieczne tę tablicę wartości, które mają być analizowane do wielu komórek. W tym przypadku serwer BRT może zwrócić jeden ciąg znaków zawierający wszystkie wartości. Następnie należy użyć języka Microsoft Visual Basic dla Funkcja Applications (VBA) do analizowania ciągu, więc dane mogą być zwrócone do arkusza jako tablicę. Można użyć programu Excel Ocena Metoda interpretują jej format ciągu jako tablicę. Ten ciąg jest ujęty w nawiasy klamrowe, kolumny są rozdzielone. przecinkami a wiersze są rozdzielone średnikami. Na przykład program Microsoft Excel może następujący ciąg należy interpretować jako tablica o 3 wiersze i kolumny 4:
{1, 2, 3, 4; 10, 20, 30, 40; 100, 200, 300, 400}
Lub Excel można interpet następującego ciągu jako macierz z wierszami 2 i 5 kolumny:
{"a", "b", "c", "d", "e"; "aa", "bb", "DW", "dd", "ee"}
Procedue następujące ilustruje techniki, używanego do podczas analizowania ciągu tego typu, zwracane z serwera BRT w wielu komórki.

Aby to zrobić, wykonaj następujące kroki:
  1. Tworzenie projektu języka Visual Basic dla serwera BRT opisane w następującym artykule z bazy wiedzy Knowledge Base:
    285339 Jak utworzyć serwer RealTimeData dla programu Excel
  2. W RTDFunctions klasy modułu Projekt, zamień następujący wiersz w IRtdServer_RefreshData Funkcja:
    aUpdates(1, n) = oTopic.TopicValue
    					
    Zastąp kod poniższy wiersz kodu:
    Static bToggle As Boolean
    bToggle = Not (bToggle)
    If bToggle Then
       aUpdates(1, n) = "{1,2,3;10,20,30}"
    Else
       aUpdates(1, n) = "{""a"",""b"",""c"";""d"",""e"",""f""}"
    End If
    					
  3. Tworzenie serwera BRT z języka Visual Basic Projekt.
  4. W programie Excel 2002, w programie Office Excel 2003 lub w programie Office Excel 2007 uruchomić nowy skoroszyt, a następnie naciśnij klawisz ALT + F11, aby otworzyć aplikacji Edytor Visual Basic.
  5. Wstaw nowy moduł kodu w języku Visual Basic for Aplikacje programu project, a następnie dodaj następujący przykład kodu do modułu kodu.
    Function parseArrayData( arrayData as String ) as Variant
       parseArrayData = Evaluate( arrayData )
    End Function
    					
  6. Zamknięcie programu Visual Basic Editor aplikacji powrócić do skoroszyt programu Excel.
  7. Zaznacz dwa wiersze przez trzy kolumny zakresu komórek na Arkusz.
  8. Wpisz następującą formułę, a następnie naciśnij klawisze CTRL + SHIFT + ENTER, aby wprowadzić jako tablicę formuła:
    =parseArrayData(RTD("ExcelRTD.RTDFunctions",,"AAA"))
  9. Po pierwsze powiadomienie aktualizacji każdego z sześciu komórek zawiera unikatowy numer. Po drugie powiadomienie aktualizacja każdej komórki zawiera unikatowy znak.

Materiały referencyjne

Aby uzyskać więcej informacji na temat serwerów RealTimeData kliknij następujące numery artykułów w celu wyświetlenia tych artykułów z bazy wiedzy Microsoft Knowledge Base:
286259Ustawienia zabezpieczeń i serwery programu Excel RealTimeData
285888 Jak używać serwera BRT programu Excel z modelu DCOM

Właściwości

Numer ID artykułu: 286258 - Ostatnia weryfikacja: 22 czerwca 2011 - Weryfikacja: 2.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
Słowa kluczowe: 
kbinfo kbmt KB286258 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:286258

Przekaż opinię

 

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