ich möchte mir eine Zeichenkette erstellen lassen.
Ich habe in einer Zelle (B11) den Anfang (1) angegeben und in der anderen (C11) steht das Ende (49).
Nun möchte ich, dass er mir in der E11 die Zeichenkette reinschreibt.
Also ich möchte dann in E11 stehen haben: 1,2,3,4,5,6,7,...,45,46,47,48,49
Wie man sieht sollen die Zahlen per Komma getrennt sein, aber keine Leerzeichen enthalten!
Leider steht wenn ich den Button drücke nicht die Zeichenkette in E11, sondern 1225 :(
Private Sub CommandButton1_Click()
Dim anfang, ende, differenz, i As Integer
Dim zahlenkette As String
'Bereich für Professoren festlegen
anfang = Application.Workbooks("IDBereich.xlsm").Worksheets("Seiten").Cells(11, 2).Value
ende = Application.Workbooks("IDBereich.xlsm").Worksheets("Seiten").Cells(11, 3).Value
differenz = ende - anfang
zahlenkette = " "
For i = anfang To ende
If i = anfang Then
zahlenkette = i
Else
zahlenkette = zahlenkette + "," + i
End If
Next i
Application.Workbooks("IDBereich.xlsm").Worksheets("Seiten").Cells(11, 5).Value = _
zahlenkette
End Sub
Seht ihr meinen Fehler oder habt eine bessere (funktionierende) Methode das zu bewerkstelligen?