RTG() functie

RTG functie in Excel

Samenvatting RTG() functie

De RTG() functie in Excel haalt realtime gegevens op uit een programma dat COM-automatisering ondersteunt. Deze functie is vooral bedoeld voor geavanceerde toepassingen zoals beurskoersen, machinegegevens of andere live-updates vanuit een externe bron. Met RTG kun je dynamische data rechtstreeks in Excel laten vernieuwen zonder handmatig te verversen. Dat maakt de functie interessant voor gebruikers die actuele data nodig hebben, zoals financiële analisten of technische beheerders.

Vertaling

Nederlands: RTG()
Engels: RTD()
Duits: RTD()

Resultaat waarde

Haalt realtimegegevens op uit een programma dat COM-automatisering ondersteunt

Doel

Het doel van de RTG() functie is om realtime data te integreren in Excel vanuit een extern programma dat via COM-automatisering communiceert. Zodra er nieuwe waarden beschikbaar zijn in het gekoppelde programma, wordt de cel in Excel automatisch bijgewerkt. Zo werk je met actuele data zonder handmatige invoer of import.

Syntaxis

=RTG(prog-id, server, onderwerp1, [onderwerp2],...)

Argumenten

prog-id: Verplicht. De ProgID van het COM-automatiseringsprogramma dat op de computer is geregistreerd. Deze naam identificeert de specifieke applicatie waarmee Excel verbinding maakt. Plaats de naam altijd tussen aanhalingstekens, bijvoorbeeld "MijnComApp.Server".

server: Verplicht. De naam van de server waarop de COM-invoegtoepassing draait. Als de invoegtoepassing lokaal draait, gebruik je een leeg argument (dus twee puntkomma’s achter elkaar). Wanneer de toepassing op een externe server draait, plaats je de servernaam tussen aanhalingstekens, bijvoorbeeld "Server01".
Gebruik je de functie in VBA, dan moet je de servernaam tussen dubbele aanhalingstekens zetten of NullString gebruiken, zelfs als het programma lokaal draait.

onderwerp1, onderwerp2, … [optioneel] Het eerste onderwerp is verplicht, de rest is optioneel. Er kunnen 1 tot 253 onderwerpen worden opgegeven. Deze onderwerpen vormen samen een unieke verwijzing naar de specifieke realtime gegevens die je wilt ophalen.
Een onderwerp kan bijvoorbeeld een tag, veldnaam of identifier zijn die in het gekoppelde systeem bestaat.

Gebruik van RTG() functie

De RTG() functie wordt gebruikt om live datafeeds op te halen, zoals actuele beurskoersen, sensorgegevens of voorraadniveaus. Wanneer het COM-programma de data vernieuwt, werkt Excel automatisch de corresponderende cel bij. Dit maakt de functie bijzonder krachtig voor dashboards of monitoringtoepassingen.

Een basisvoorbeeld:

=RTG("FinDataFeed.App",;"EURUSD_Koers")

In dit voorbeeld haalt Excel realtime de koers van het valutapaar EUR/USD op uit een lokaal geïnstalleerd COM-programma met de naam FinDataFeed.App.

Wil je data van een externe server ophalen, gebruik dan:

=RTG("RealtimeServer.App","Server01","Olieprijs")

Als het COM-programma correct is geregistreerd en actief is, zal Excel automatisch updates ontvangen zodra de waarde in het bronsysteem verandert.

Je kunt de functie ook combineren met andere Excel-functies, zoals ALS(), om condities toe te voegen:

=ALS(RTG("SensorData.App",;"Temperatuur")>50;"Waarschuwing!";"OK")

In dit voorbeeld wordt automatisch een waarschuwing getoond als de temperatuur boven 50 komt, zonder handmatige tussenkomst.

Voor geavanceerde toepassingen kun je RTG combineren met functies als INDIRECT() om dynamisch de onderwerpnaam te bepalen, bijvoorbeeld:

=RTG("ProductieFeed.App",;INDIRECT("A2"))

Hier wordt de onderwerpnaam opgehaald uit cel A2, wat flexibiliteit biedt bij meerdere datapunten.

Waarom RTG() functie gebruiken?

De RTG functie is ideaal voor situaties waarin directe en actuele data essentieel is. Denk aan real-time monitoring van beurskoersen, sensordata uit fabrieken of updates uit ERP-systemen.
Het voordeel is dat Excel automatisch wordt ververst, wat handmatig importeren of koppelen overbodig maakt. De functie is vooral nuttig in bedrijfsomgevingen waar beslissingen afhankelijk zijn van actuele informatie.

Veelgemaakte fouten ontstaan wanneer de COM-server niet correct is geregistreerd of niet actief draait. In dat geval geeft de functie #N/B of #N/A weer. Controleer daarom altijd of de juiste ProgID en servernaam zijn ingesteld en of de server beschikbaar is.

Let er ook op dat de automatische berekeningsmodus van Excel aanstaat. Anders worden realtime updates niet weergegeven.

Handige tips:

  • Controleer de COM-registratie in Windows via Component Services.
  • Test de verbinding eerst met een eenvoudige parameter.
  • Gebruik ALS.FOUT() om foutmeldingen op te vangen.

Opmerkingen RTG() functie

  • RTG werkt alleen als het COM-programma correct is geïnstalleerd en geregistreerd.
  • Zonder realtime gegevensserver retourneert de functie #N/B.
  • Alleen beschikbaar in Windows-versies van Excel.
  • Niet compatibel met Excel Online, Mobile of Starter.
  • Bij gebruik op een externe server kan de vertraging afhankelijk zijn van netwerkverbindingen.
  • COM-programma’s moeten ondersteuning bieden voor realtime updates om RTG goed te laten werken.
~ Advertentie ~

= POST ( 'Gerelateerd' )

BAHT.TEKST() functie

De BAHT.TEKST() functie zet getallen om in Thaise tekst en valuta. Handig voor Thaise financiële documenten en facturen. Lees hoe de functie werkt en bekijk voorbeelden.

KUBUSLIDEIGENSCHAP() functie

De KUBUSLIDEIGENSCHAP() functie haalt eigenschappen van kubusleden op, zoals namen of sleutels, ideaal voor geavanceerde BI-analyses in Excel.

Excel foutmelding #DIV/0! in Excel: wat betekent het?

De foutmelding #DIV/0! in Excel betekent dat je probeert te delen door nul of een lege cel. Leer hoe je deze fout oplost en voorkomt met functies als ALS.FOUT() en ALS().

Excel ALS formule: ALS cel is X of Y en Z

Je kunt de logische functie combineren met OF en EN functie in de ALS functie. Als product is kast of cd en het aantal is groter dan 10. In het voorbeeld filteren we regels waarvan het product kast of cd is en het aantal groter is dan 10. De formule gebruikt in D5 is:

ALS() functie gebruiken voor dynamische berekeningen

De Excel ALS functie maakt berekeningen flexibel en voorkomt fouten. Leer hoe je voorwaarden instelt, staffels bouwt en krachtige spreadsheets maakt.

AFRONDEN.NAAR.BENEDEN() functie

De AFRONDEN.NAAR.BENEDEN() functie rondt getallen in Excel altijd naar beneden af. Leer de syntaxis, praktische voorbeelden en tips voor foutloze berekeningen.
~ Advertentie ~

= WEEK ('Top 5')

DATUM() functie

De Excel DATUM functie maakt van afzonderlijke waarden voor jaar, maand en dag een geldige datum. Je kunt deze functie gebruiken om dynamisch datums samen te stellen op basis van andere celwaarden in je werkblad.

JAAR() functie

De JAAR functie in Excel geeft als resultaat het jaar van een datum als een 4-cijferig getal. Het jaar wordt uitgedrukt als een geheel getal tussen 1900 en 9999.

NETTO.WERKDAGEN() functie

De NETTO.WERKDAGEN geeft het aantal volledige werkdagen tussen een begindatum en een einddatum. Zaterdag en zondag en datums die zijn gedefinieerd zijn als feestdagen gelden niet als werkdagen.

Wachtwoord Excel werkblad beveiliging kraken

Met de volgende macro code is het mogelijk om de beveiliging van een met wachtwoord beveiligd werkblad op te heffen.

VERGELIJKEN() functie

Met de VERGELIJKEN functie kun je de positie bepalen van een zoekwaarde in een zoek-matrix (rij, kolom, tabel of bereik). De functie ondersteunt exact, benaderend of wildcards (*?) voor gedeeltelijk resultaat.
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~