Compileerfout: Een door de gebruiker gedefinieerd gegevenstype is niet gedefinieerd
Je krijgt deze melding als de analyse die je probeert uit te voeren voltooid is met fouten. De foutmelding vind je terug door in de wachtrij te kiezen voor de actie Fout informatie.
Oorzaak
Je krijgt deze melding als de XML-versie niet meer overeenkomt met de Macro.
Oplossing
Controleer of er gekozen is voor 'Microsoft XML, v4.0' dan wel 'Microsoft XML, v6.0'. Om te controleren of de XML-versie hetzelfde is als in de macro, doorloop je de volgende stappen:
- Ga in de macro-editor van Excel naar 'Extra / Verwijzingen'.
- Controleer hier welke optie staat aangevinkt (Microsoft XML, v4.0 of Microsoft XML, v6.0).
- Staat Microsoft XML, v4.0 aangevinkt? Zorg dan dat het volgende in je code staat:
Dim objDom As New DOMDocument
Dim objCockpitElement As IXMLDOMElement
Dim objAttribute As IXMLDOMAttribute - Staat Microsoft XML, v6.0 aangevinkt? Zorg dan dat het volgende in je code staat:
Dim objDom As New MSXML2.DOMDocument60
Dim objCockpitElement As MSXML2.IXMLDOMElement
Dim objAttribute As MSXML2.IXMLDOMAttribute
- Staat Microsoft XML, v4.0 aangevinkt? Zorg dan dat het volgende in je code staat:
Meer informatie hierover lees je in het artikel voor meer informatie: Tips en trucs bij het publiceren van cockpits
Daarnaast is het belangrijk dat je de meest recente versie hebt van de code van module 1. Controleer dit via de volgende stappen:
- Ga naar het artikel Voorbeeldcode downloaden en opnemen in de analyse en download de voorbeeldcode van module (stap 6).
- Vergelijk deze met je eigen code.
- Zie je ergens verschillen? Pas deze dan aan.
Raadpleeg het artikel Tips en trucs bij het publiceren van cockpits en het artikel Macro en functie om analyse als webpagina te publiceren voor meer informatie.