Hallo leute...
ich bin heute auf ein weiteres Problem gestoßen nachdem ich eine Schleife gebaut habe. Wieder erstmal der Code:
Dim dataArray(32) As String
aktivezeile = ActiveCell.Row
For zähler = 0 To 25
inhalt = Sheets("Bewerbungen").Range(Chr(zähler + 64 + 1) & aktivezeile).Value
dataArray(zähler) = inhalt
Next zähler
Was tut es?
Die Schleife liest von Spalte A an bis zu Spalte Z jedes Element der ausgewählten Zeile und schreibt deren Inhalt in einen Array.
Wo ist das problem?
Wie ihr sicher schon bemerkt habt ist der Array 33 objekte groß und soll dementsprechend natürlich auch soviel enthalten, nur das sich der Rest
der zu lesenden Daten in den Spalten AA, AB , AC ... usw befindet.
Das Problem liegt genau bei dieser Zeile:
inhalt = Sheets("Bewerbungen").Range(Chr(zähler + 64 + 1) & aktivezeile).Value
Wenn der zähler nun die 27 erreicht (sprich hier die 25+64+1 überschreitet) findet er leider seine Zelle nichtmehr.
Dies liegt daran das der Zeichensatz 64+26 das Zeichen "Z" benennt und das Zeichen 64+27 ein "[" ist und kein "AA".
Nun habe ich auch schon versucht einfach ein A vorne dran zu ketten, aber nicht erfolgreich, ausserdem ist dies keine schöne Lösung.
Hat da jemand eine idee für mich?
Ich wäre sehr dankbar
ich bin heute auf ein weiteres Problem gestoßen nachdem ich eine Schleife gebaut habe. Wieder erstmal der Code:
Dim dataArray(32) As String
aktivezeile = ActiveCell.Row
For zähler = 0 To 25
inhalt = Sheets("Bewerbungen").Range(Chr(zähler + 64 + 1) & aktivezeile).Value
dataArray(zähler) = inhalt
Next zähler
Was tut es?
Die Schleife liest von Spalte A an bis zu Spalte Z jedes Element der ausgewählten Zeile und schreibt deren Inhalt in einen Array.
Wo ist das problem?
Wie ihr sicher schon bemerkt habt ist der Array 33 objekte groß und soll dementsprechend natürlich auch soviel enthalten, nur das sich der Rest
der zu lesenden Daten in den Spalten AA, AB , AC ... usw befindet.
Das Problem liegt genau bei dieser Zeile:
inhalt = Sheets("Bewerbungen").Range(Chr(zähler + 64 + 1) & aktivezeile).Value
Wenn der zähler nun die 27 erreicht (sprich hier die 25+64+1 überschreitet) findet er leider seine Zelle nichtmehr.
Dies liegt daran das der Zeichensatz 64+26 das Zeichen "Z" benennt und das Zeichen 64+27 ein "[" ist und kein "AA".
Nun habe ich auch schon versucht einfach ein A vorne dran zu ketten, aber nicht erfolgreich, ausserdem ist dies keine schöne Lösung.
Hat da jemand eine idee für mich?
Ich wäre sehr dankbar