Thema Datum  Von Nutzer Rating
Antwort
27.05.2016 11:26:17 Anton
NotSolved
27.05.2016 16:19:33 Gast97284
NotSolved
Rot String trennen
27.05.2016 17:33:25 Gast26849
Solved

Ansicht des Beitrags:
Von:
Gast26849
Datum:
27.05.2016 17:33:25
Views:
613
Rating: Antwort:
 Nein
Thema:
String trennen

Hallo! Das hier ist dein geposteter COde:

 For Each z In Sheet1.[Prüf4] '
 z = Split(z, "*Sec:*")
 Text = z
 If InStr(1, Text, "*Cash:*") > 0 Then
 CashISIN = Mid(Text, (InStr(1, Text, "Cash:") + 4), InStr(1, Text, "Sec:") - InStr(1, Text, "Cash:") + 4)
 SecISIN = Mid(Text, (InStr(1, Text, "Sec:") + 3), Len(Text) - (InStr(1, Text, "Sec:") + 3))
 Debug.Print CashISIN
 Debug.Print SecISIN
 End If
 Next

Das Problem ist, dass durch das splitten z zu einen Array wird. Auf das kannst du dann nicht mehr mit z oder auch Text zugreifen. Du musst jedes einzelen Element des Arrays ansprechen. Die ANzahl erhälst du mit Ubound(). Zu beachten wäre noch, dass es mit dem INdex 0 startet. ALso müsstest du ggf. in einer Schleife prüfen ob dein Cash: vorkommt.

bspwl:

for i = 0 to Ubound(text)

If InStr(1, Text(0), "*Cash:*") > 0 Then

end if

next

Wenn du den TExt in Spalten aufteilen willst, gibt in es in Excel noch die Funktion Text in Spalten. Bei Excel 03 unter dem Reiter Daten. (kann man aber auch programmieren).  VG


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
27.05.2016 11:26:17 Anton
NotSolved
27.05.2016 16:19:33 Gast97284
NotSolved
Rot String trennen
27.05.2016 17:33:25 Gast26849
Solved