Thema Datum  Von Nutzer Rating
Antwort
14.12.2016 10:19:36 Julia
NotSolved
Blau VBA Listenverarbeitung - Zähler
14.12.2016 11:04:41 BigBen
NotSolved
14.12.2016 11:23:39 Julia
NotSolved
14.12.2016 18:56:01 Mackie
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
14.12.2016 11:04:41
Views:
576
Rating: Antwort:
  Ja
Thema:
VBA Listenverarbeitung - Zähler

Hallo,

Zur Info: Der Beitrag wurde wahrscheinlich mit dem Internet Explorer von Microsoft verfasst. Bei diesem Browser wird der Inhalt nicht korrekt übermittelt. Daher kommt alles in der unleserlichen Form heraus.- Abhilfe: Nimm beim nächsten Mal den Firefox Browser von Mozilla. Dieser Browser überträgt die Angaben korrekt.

Nun zum Anliegen:

Wenn ich es richtig interpretiert habe, ist die Ausgangs-Situation folgende:

In den Spalten E und F befinden sich die Länder mit der ID:

ID Land
1 DE
1 GB
1 RU
2 DE
2 DE
3 GB
4 RU
4 GB

Beim Ausführen des VBA-Codes wird in den Spalten I bis L folgende Ausgabe generiert:
 

1 DE GB RU
2 DE    
3 GB    
4 RU GB  

 

Hierei wird folgender VBA-Code verwendet:

Sub Kunde()
    Dim Z As Integer, S As Integer
    Dim Z2 As Integer
    Dim Kunde_Alt As String
    Dim Land As String
    Dim Gef As Boolean
    Z = 2
    Z2 = 1
    Do Until Cells(Z, 5).Value = ""
        If Cells(Z, 5).Value <> Kunde_Alt Then
            Z2 = Z2 + 1
            Cells(Z2, 9).Value = Cells(Z, 5).Value
        End If
        S = 10
        Land = Cells(Z, 6).Value
        Gef = False
        Do Until Cells(Z2, S).Value = ""
        If Cells(Z2, S).Value = Land Then
            Gef = True
            Exit Do
        End If
        S = S + 1
        Loop
        If Gef = False Then
            Cells(Z2, S).Value = Land
        End If
        Kunde_Alt = Cells(Z, 5).Value
        Z = Z + 1
    Loop
End Sub

Soweit so gut...

Erkläre bitte nochmals welches Ergebnis jetzt erwartet wird.

LG, BigBen

P.S.: Das Anliegen liest sich in dieser Form schon wesentlich besser, als wenn alles in eine Zeile geklatscht wird, oder?


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
14.12.2016 10:19:36 Julia
NotSolved
Blau VBA Listenverarbeitung - Zähler
14.12.2016 11:04:41 BigBen
NotSolved
14.12.2016 11:23:39 Julia
NotSolved
14.12.2016 18:56:01 Mackie
NotSolved