Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Range
#1
Hallo liebes Forum,

Ich habe mein Problem von gestern lösen können. Blush
Nun habe Ich aber ein anderes :16:

Ich habe ein Array das 8 Strings enthält die mit Split getrennt werden. 'das Klapp auch
nur werden die einzelnen Arrays in der Tabelle nach unten geschrieben Stadt nach rechst.

Also von A2 bis H soll die Eingabe erfolgen.
und nicht von A2 bis A9

Hier mein Code:

Sub test()
Dim lngLastRow
Dim i As Integer
Dim vArray As Variant

lngLastRow = Cells(Rows.Count, 1).End(xlUp).row          'Hier oder Unten ist das Problem
vArray = VBA.Split(BuchungAnzeige1, "/")

For i = 0 To UBound(vArray)
  Cells(lngLastRow + i, 2).Offset(1, 1) = vArray(i)
   Call test2
    Next i
End Sub

Lg Flo
Live is a Game Play it
Antworten Top
#2
Hallo,

Cells(Zeile, Spalte)

wenn du nach rechts möchtest ändere durch (i) in Cells(lngLastRow + i, 2).Offset(1, 1) = vArray(i) die Spalte und nicht die Zeile.

Gruß Elex
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • Florian20
Antworten Top
#3
Hallo,

Also Ich bekomme es einfach nicht hin Huh Blush
Kannst du mir den Code zeigen stehe grad voll auf dem schlauch.

lg flo

PS.
was Ich hinbekommen habe war Range("A2:H2") = vArray
da hat es so geklappt wie Ich wollte aber halt nur für eine zeile.
und er ist nicht nach unten.
Live is a Game Play it
Antworten Top
#4
Hallo Flo,
Sub test()
Dim lngLastRow As Long
Dim vArray As Variant

lngLastRow = Cells(Rows.Count, 1).End(xlUp).Row
vArray = VBA.Split("a/b/c/d/e/f", "/")

Cells(lngLastRow + 1, 1).Resize(1, UBound(vArray) + 1) = vArray
End Sub
Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Florian20
Antworten Top
#5
Supppperrr danke schön :18:
 so Bl**d auch von mir :16:
Live is a Game Play it
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste