Thema Datum  Von Nutzer Rating
Antwort
13.04.2011 15:21:47 Max
NotSolved
Blau Auslesen von Daten
16.04.2011 19:36:59 Severus
NotSolved

Ansicht des Beitrags:
Von:
Severus
Datum:
16.04.2011 19:36:59
Views:
901
Rating: Antwort:
  Ja
Thema:
Auslesen von Daten

Teste mal

Option Explicit
Sub test()
Dim strBESTNR As String
Dim strANZAHL As String
Dim arrZUSFSG() As Variant
Dim lngLaufZahl As Long
Dim SemColPos As Long

lngLaufZahl = 0
With ThisWorkbook.Sheets(1)
    strBESTNR = .Range("$B$1")
    Do
        If strBESTNR = "" Then Exit Do
        SemColPos = InStr(1, strBESTNR, ";", vbBinaryCompare)
        If SemColPos <> 0 Then
            strBESTNR = Right(strBESTNR, Len(strBESTNR) - SemColPos)
        Else
            strBESTNR = ""
        End If
        lngLaufZahl = lngLaufZahl + 1
    Loop
    strBESTNR = .Range("$B$1")
    strANZAHL = .Range("$A$1")
    ReDim arrZUSFSG(lngLaufZahl, 2)
    lngLaufZahl = 0
    Do
        If strBESTNR = "" Then Exit Do
        SemColPos = InStr(1, strBESTNR, ";", vbBinaryCompare)
        If SemColPos <> 0 Then
            arrZUSFSG(lngLaufZahl, 0) = Left(strBESTNR, SemColPos - 1)
            strBESTNR = Right(strBESTNR, Len(strBESTNR) - SemColPos)
        Else
            arrZUSFSG(lngLaufZahl, 0) = strBESTNR
            strBESTNR = ""
        End If
        SemColPos = InStr(1, strANZAHL, ";", vbBinaryCompare)
        If SemColPos <> 0 Then
            arrZUSFSG(lngLaufZahl, 1) = CLng(Left(strANZAHL, SemColPos - 1))
            strANZAHL = Right(strANZAHL, Len(strANZAHL) - SemColPos)
        Else
            arrZUSFSG(lngLaufZahl, 1) = CLng(strANZAHL)
            strANZAHL = ""
        End If
        lngLaufZahl = lngLaufZahl + 1
    Loop
End With
UserForm1.ListBox1.List() = arrZUSFSG
UserForm1.Show
Unload UserForm1
End Sub

 


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
13.04.2011 15:21:47 Max
NotSolved
Blau Auslesen von Daten
16.04.2011 19:36:59 Severus
NotSolved