Schleife in
12.06.2018 12:31:04
Thorsten
ich habe eine zu groß geratene VBA-Prozedur (also Code der größer als 64 KB ist).
Grundsätzlich ist das vermutlich nicht problematisch. Allerdings ist die Aufgabe des
Makro recht komplex. Es muss aus verschiedenen Word-Dokumenten klar definierte Inhaltssteuerlemente identifizieren und auslesen. Dafür wird Word nicht wirklich geöffnet, bzw. unmittelbar nach dem Auslesevorgang wieder geschlossen. Das alles funktioniert bis zu einer gewissen Größe auch tadellos. Nun sind allerdings ein paar Inhaltssteuerelemente hinzugekommen und ich habe das Problem mit der zu großen Prozedur..Prozedur teilen ist kaum möglich, da es vor lauter For/If befehlen am Anfang und am ENde nur so wimmelt.
Jetzt meine Frage: kann ich für nachfolgende COde-Zeilen eine Schleife einbauen? und wie würde die aussehen?
strKi0 = myXMLPart.SelectSingleNode("/root/Ki0").Text
strKi1 = myXMLPart.SelectSingleNode("/root/Ki1").Text
strKi2 = myXMLPart.SelectSingleNode("/root/Ki2").Text
strKi3 = myXMLPart.SelectSingleNode("/root/Ki3").Text
strKi4 = myXMLPart.SelectSingleNode("/root/Ki4").Text
strKi5 = myXMLPart.SelectSingleNode("/root/Ki5").Text
strKi6 = myXMLPart.SelectSingleNode("/root/Ki6").Text
strKi7 = myXMLPart.SelectSingleNode("/root/Ki7").Text
strKi8 = myXMLPart.SelectSingleNode("/root/Ki8").Text
strKi9 = myXMLPart.SelectSingleNode("/root/Ki9").Text
Vielen Dank schon mal vorab...