Ich versuche den Maximalwert von 4 Split-Loops zu isolieren und habe das Rätsel bisher nicht gelöst.Max-Wert in mehreren Split-Loops finden
die Datensatzgruppe XlsRecWeeks kommt von einem Arbeitsblatt Feld Excel [Geplante Wochen] Wochennummern als Werte wie 6, 7 , 6-22, 9-12 enthält; 14-24
und so weiter, was entweder eine Woche, ein Zeitraum zwischen zwei Wochen oder sogar mehrere Perioden von mehreren Wochen in jedem Feld.
Ich habe es geschafft, die Felder in ein Array von einzelnen Wochen zu teilen, und ich muss die einzelne höchste Wochennummer aller Werte im resultierenden Array bestimmen.
Darf ich um einen Rat bitten?
Hier ist der Code so weit
do while not XlsRecWeeks.EOF
If not isnull(XlsRecWeeks("scheduled weeks")) Then
weekgroups=Split(XlsRecWeeks("scheduled weeks"), ";")
if ubound(weekgroups) > 0 then
for each weekintervals in weekgroups
weekinterval=Split(weekintervals, "-")
if ubound(weekinterval)> 0 then
for weeknrs = weekinterval(0) to weekinterval(1)
Response.Write weeknrs & "<br />"
next
else
Response.Write weeknrs & "<br />"
end if
next
else
weekinterval=Split(XlsRecWeeks("scheduled weeks"), "-")
if ubound(weekinterval)> 0 then
for weeknrs = weekinterval(0) to weekinterval(1)
Response.Write weeknrs & "<br />"
next
else
Response.Write XlsRecWeeks("scheduled weeks") & "<br />"
end if
end if
else
end if
XlsRecWeeks.movenext
loop
Dank VW, und ich schätze Ihre Kommentare - langsam Neuland bei der Codierung. Ich habe val() in Cint() geändert, aber ich kann nicht "return" verwenden - "Variable nicht deklariert" erhalten und der Versuch, response.write (currentMax) als Endwert aller verglichenen Spilts zu verwenden, ist leer. Was vermisse ich? – MortenWB
@MortenWB Entschuldigungen gemacht eine Menge Javascript, wo Rückkehr erlaubt ist. Jetzt bearbeitet, um VBS zu korrigieren. Nur die checkMax-Funktion wurde geändert, also schneide einfach das aus. –
super, danke! Der Code macht jetzt genau das Richtige, verwendet Cint() anstelle von val() und ist in der Lage zu response.write (maxWeek) wo nötig. Und keine Entschuldigung nötig - Sie waren sehr hilfreich. – MortenWB