Befehlsreferenz - Interaktion: Partition-Funktion
VB-Versionen: VB4 | VB5 | VB6
Beschreibung:
Die Partition-Funktion gibt eine Zeichenfolge im Format von:bis zurück, die anzeigt, an welcher Stelle eine Zahl innerhalb einer Folge von Bereichen vorkommt.
Syntax:
Partition (number, start, stop, [intervall] )
Parameter:
number | (Long) Ist die Zahl (Ganzzahl), für die Sie den dazugehörigen Bereich ermitteln möchten. |
start | (Long) Zahl, welche den Bereichsanfang angibt. start darf nicht kleiner als 0 sein. |
stop | (Long) Zahl, welche das Bereichsende angibt. stop muß größer als start sein. |
intervall | Optional. (Long) Legt die zusammenhänge Folge von Bereichen fest. Wird intervall nicht angegeben, so wird 1 angenommen und das Ergebnis ist immer number:number. |
Im nachfolgenden Beispiel soll der Bereich ermittelt werden, in welchem die Zahl 37 liegt. Der Gesamtbereich beginnt bei 1 und endet bei 100, die einzelnen Bereichabschnitte betragen 20.
Beispiel:
lngStart = 1 ' Bereichsanfang lngStop = 100 ' Bereichsende lngIntverall = 20 ' einzelne Bereichsgröße lgnZahl = 37 ' Zahl für die der Bereich gesucht wird strErg = Partition(lngZahl, lngStart, lngStop, lngIntervall) ' 21: 40
Erklärung:
Aufgrund des im Beispiel gewählten Intervalls von 20 gibt es insgesamt 5 Bereiche. Der 1. Bereich definiert die Zahlenfolge 1 bis 20, der zweite 21 bis 40, der dritte 41-60, der vierte 61-80 und der fünfte 81-100. Die Zahl 37 liegt demnach im 2. Bereich und somit wird die Bereichsgrenze des 2. Bereichs zurückgegeben - also 21:40.