Re: Werte in einem Datenfeld vergleichen
- From: "Alexander Wolff" <ooops@xxxxxx>
- Date: Wed, 27 Jul 2005 12:15:05 +0200
> Ergebnis 25.07.2005 - 26.07.2005;29.07.2005;31.07.2005
>
> Mein erster Ansatz sieht so aus:
>
> For i3 = 0 To UBound(ADatHT)
> If Left(ADatHT(i3), 2) = Left(ADatHT(i3 + 1), 2) - 1 Then
> Ergebnis = ADatHT(i3) & " - " & ADatHT(i3 + 1)
> Else ErsterIntervallWert = Left(ADatHT(i3 + 1), 2) - 1
> End If
> Next i3
>
> Beim ersten Durchlauf der Schleife zeigt Ergebnis
> 25.07.2005 - 26.07.2005 an. Beim zweiten Durchlauf
> 26.07.2005 - 27.07.2005. Nun sollte aber am besten
> 25.07.2005 - 27.07.2005 rauskommen, bzw. am Schluß
> 25.07.2005 - 27.07.2005;29.07.2005 etc (siehe oben).
> Wie kann ich dieses Problem lösen?
Vielleicht so:
For i3 = 0 To UBound(ADatHT)
If Left(ADatHT(i3), 2) = Left(ADatHT(i3 + 1), 2) - 1 _
Then Ergebnis = ErsterIntervallWert & " - " & ADatHT(i3 + 1) _
Else ErsterIntervallWert = Left(ADatHT(i3 + 1), 2) - 1
Next i3
wobei man die Zuweisung erst am Ende vornehmen sollte und nicht jedesmal.
--
Hallo + Gruss Alexander (WinXP Home SP1 - Office 2000 SP3) 6----5----7-2
.
- Follow-Ups:
- Re: Werte in einem Datenfeld vergleichen
- From: Markus Schütz
- Re: Werte in einem Datenfeld vergleichen
- References:
- Werte in einem Datenfeld vergleichen
- From: Markus Schütz
- Werte in einem Datenfeld vergleichen
- Prev by Date: Re: Summe-Bereich ändert sich
- Next by Date: Wie in einer If-Anweisung Abfragen?
- Previous by thread: Werte in einem Datenfeld vergleichen
- Next by thread: Re: Werte in einem Datenfeld vergleichen
- Index(es):
Relevant Pages
|