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:

  1. Ga in de macro-editor van Excel naar 'Extra / Verwijzingen'.
  2. 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

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:

  1. Ga naar het artikel Voorbeeldcode downloaden en opnemen in de analyse en download de voorbeeldcode van module (stap 6).
  2. Vergelijk deze met je eigen code.
  3. 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.