Šiame straipsnyje aprašoma formulės sintaksė ir RTD naudojimas programoje „Microsoft Excel“.
Aprašas
Gauna realiojo laiko duomenis iš programos, palaikančios COM automatizaciją.
Sintaksė
RTD(ProgID, server, topic1, [topic2], ...)
Funkcijos RTD sintaksė turi tokius argumentus:
-
ProgID Būtinas. Registruoto automatinio COM papildinys, įdiegto į vietinį kompiuterį, programos ID pavadinimas. Šį pavadinimą rašykite kabutėse.
-
server Būtinas. Serverio, kuriame turi veikti tas priedas, vardas. Jei serverio nėra ir programa veikia lokaliai, šio argumento nurodyti nereikia. Priešingu atveju jį nurodykite kabutėse (""). Kai RTD naudojate su „Visual Basic for Applications“ (VBA), serverio vardą reikia rašyti dvigubose kabutėse arba serveriui reikalinga VBA ypatybė NullString, net jei serveris veikia lokaliai.
-
Pavad1, pavad2, ... Pavad1 būtina, kitos temos yra pasirinktinės. Parametrai nuo 1 iki 253, kurie visi kartu vaizduoja tam tikrus unikalius realiojo laiko duomenis.
Pastabos
-
RTD automatinio COM priedas turi būti sukurtas ir užregistruotas vietiniame kompiuteryje. Jei nesate įdiegę realiojo laiko duomenų serverio, langelyje bus parodytas klaidos pranešimas, jei mėginsite naudotis funkcija RTD.
-
Kai serveris yra suprogramuotas nuolat atnaujinti rezultatus, RTD formulė (ne taip, kaip kitos funkcijos) pasikeis, kai „Microsoft Excel“ veiks automatinio skaičiavimo režimu.
Pavyzdys
Iš pateiktosios lentelės nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Kad formulės rodytų rezultatus, jas pažymėkite, paspauskite F2 ir spauskite Enter. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
Formulė |
Aprašas (rezultatas) |
Rezultatas |
---|---|---|
=RTD("mycomaddin.progid",,"Serverio_pavadinimas","Kaina") |
Realiojo laiko duomenys, nuskaityti iš programos, palaikančios COM automatizaciją. |
#NAME? |
Pastaba |
||
RTD automatinio COM priedas turi būti sukurtas ir užregistruotas vietiniame kompiuteryje. Jei nesate įdiegę realiojo laiko duomenų serverio, funkcija RTD grąžins #NAME? klaidos pranešimą langelyje, kai bandote naudoti funkciją RTD. |