Den Code, den Du dort vorgefunden hast, kannst Du locker unter "ganz, ganz übel" verbuchen. Besteht die Möglichkeit, dass Du den einfach wegwerfen kannst, um ihn neu zu machen ? Ein grosser Schaden kann da nicht entstehen ...
Nur ein paar Beispiele:
Eine Deklaration der schlampigsten Sorte. v ist Variant (ohne das das separat deklariert wurde), sp ist ein dreielementiges Array des Typs Variant. Sauber wäre:
Dim v as Variant
Dim sp (0 to 2) as Variant 'wenn den Variant der Weisheit ketzter Schluss ist - und das sollte es nicht sein !!!
if IsArray(doc.ColumnValues(0)) then
doc.ColumnValues (0) ist niemals ein Array, sondern immer ein skalarer Wert. Ein Element eines Arrays (was ein Item eines Dokuments immer ist !) ist immer skalar. Diese Zeile ist also einfach ... Dummfug !
Ich mag' das jetzt wirklich nicht weiter ausdehnen. Du hast da keinen Code, sondern Kot übernommen. Schmeiss es weg und mach eine brauchbare Lösung. Wir helfen, wo es für Dich erforderlich erscheint.
Bernhard
Dieser Teil
If Isarray(doc.ColumnValues(0)) Then
v = doc.ColumnValues(0) '// Datum eines Termins
sp(0) = v(0)
v = doc.ColumnValues(1) '// Datum/Uhrzeit des Beginns
sp(1) = v(0)
v = doc.ColumnValues(2) '// Datum/Uhrzeit des Terminendes
sp(2) = v(0)
wird niemals ausgeführt.
Diese Aussage irritiert mich zutiefst:
da ich mich zum einen erst seit knapp 2 Wochen mit Lotus Notes beschäftige und zum zweiten die Kunden auf die Abarbeitung von Fehlerreports warten
Bernhard