von komma4 » Mo, 26.09.2011 13:50
Angepasst, nach einem Beispiel von Stephan (
hier)
Code: Alles auswählen
Function Verketten1( vBereich, Trennzeichen )
' 2011-09-26
' Schleife durch 1 Dimension (Zeilen)
for i=1 to UBound(vBereich,1)
' Schleife durch zweite Dimension (Spalten)
for j=1 to UBound(vBereich,2)
Kette = Kette & vBereich(i,j) & Trennzeichen
next j
next i
Verketten1 = LEFT( Kette, LEN( Kette ) - LEN( Trennzeichen ) )
End Function
Klappt allerdings nur, wenn wirklich ein Bereich übergeben wird
Einzelne Zelle dann auch als "Bereich" übergeben (wobei das keinen Sinn ergibt

)
Angepasst, nach einem Beispiel von Stephan ([url=http://de.openoffice.info/viewtopic.php?f=2&t=50359]hier[/url])
[code]Function Verketten1( vBereich, Trennzeichen )
' 2011-09-26
' Schleife durch 1 Dimension (Zeilen)
for i=1 to UBound(vBereich,1)
' Schleife durch zweite Dimension (Spalten)
for j=1 to UBound(vBereich,2)
Kette = Kette & vBereich(i,j) & Trennzeichen
next j
next i
Verketten1 = LEFT( Kette, LEN( Kette ) - LEN( Trennzeichen ) )
End Function[/code]
Klappt allerdings nur, wenn wirklich ein Bereich übergeben wird
[code]=VERKETTEN1( A1:B9 ; "," )[/code]
Einzelne Zelle dann auch als "Bereich" übergeben (wobei das keinen Sinn ergibt 8))
[code]=VERKETTEN1( B9:B9 ; "," )[/code]