
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 ondersteuntDoel
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.
