Type Mismatch

  • Hallo!


    Mittels GetItemValue versuche ich einen Wert aus einem Feld auszulesen, bekomme aber die Meldung TypeMismatch.


    Code
    Set uidoc = ws.CurrentDocument 
    Set doc = uidoc.Document 
    
    test =  doc.GetItemValue("bla")


    Laut debugger ist doc auch korrekt gesetzt. Warum funzt das nicht?



    Gruß Jan

  • versuchs mal mit:


    test = doc.GetItemValue("bla")(0)

    [size=x-small]
    Computer sind da um zu rechnen!
    Nicht um Ausreden wie: "Ich kann nicht durch Null teilen!", auf den Bildschirm zu schreiben.
    [/size]

  • Jetzt fällts mir auch wieder ein! Bei GetItemValue muss manja ein Array angeben.


    Ich hätte mein Problem mal anders beschreiben sollen.


    Ich habe ein Namensfeld und möchte den Inhalt in ein anderes Namensfeld übertragen.


    Mit uidoc.FieldGetText funzt es nicht, da er mir die Namen als String zieht und diese in dem neuen Feld nicht richtig interpretiert werden.


    Meine Frage lautet jetzt: Wie bekomme ich ALLE Namen aus NamensFeld1 in Namensfeld2?
    Bei GetItemValue(0) wird ja nur der erste Name gezogen.


    Schonmal vielen Dank!
    Gruß Jan

  • ....geht das nicht mit:


    doc.ReplaceItemValue(zielfeld, doc.GetItemValue(sourcefeld))


    ?

    [size=x-small]
    Computer sind da um zu rechnen!
    Nicht um Ausreden wie: "Ich kann nicht durch Null teilen!", auf den Bildschirm zu schreiben.
    [/size]