Thema Datum  Von Nutzer Rating
Antwort
11.05.2012 18:09:32 Stephan
NotSolved
12.05.2012 12:46:11 Brumms
NotSolved
12.05.2012 13:09:33 Stephan
NotSolved
12.05.2012 15:24:59 Brumms
NotSolved
Rot Formel Problem
14.05.2012 16:02:59 Robirob
NotSolved

Ansicht des Beitrags:
Von:
Robirob
Datum:
14.05.2012 16:02:59
Views:
1014
Rating: Antwort:
  Ja
Thema:
Formel Problem

Hi Stephan,

hier eine Lösung des Problems in VBA:

Tabelle 1

Spalte A Spalte B
Müller 7
Möller 9
Müller 11
Müller 4
Greb 12
Möller 11
Greb 6

Tabelle 2

Spalte A Spalte B
   
   
   
Dim Name, Wert

Sub Start()
Dim Bis
Bis = 0
    Range("A1").End(xlDown).Select
    Bis = ActiveCell.Row
    For x = 2 To Bis
        Name = Range("A" & x)
        Wert = Range("B" & x)
        Verarbeitung
    Next x
End Sub

Sub Verarbeitung()
Dim Bis2
Bis2 = 0
    Sheets("Tabelle2").Select
    Range("A1").End(xlDown).Select
    Bis2 = ActiveCell.Row
    If Bis2 > 100 Then
        Bis2 = 2
        Range("A" & Bis2) = Name
        Range("B" & Bis2) = Wert
        Range("A2:B" & Bis2).Select
        Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess _
        , OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1 _
        :=xlSortNormal
        Sheets("Tabelle1").Select
        Exit Sub
    End If
    For y = 2 To Bis2 Step 1
        If Range("A" & y) = Name Then
            Range("B" & y) = Range("B" & y) + Wert
            Sheets("Tabelle1").Select
            Exit Sub
        End If
    Next y
    Range("A" & Bis2).Select
    If Bis2 > 1 Then _
        Selection.Offset(1, 0).Range("A1").Select
    Bis2 = ActiveCell.Row
    Range("A" & Bis2) = Name
    Range("B" & Bis2) = Range("B" & Bis2) + Wert
    Range("A2:B" & Bis2).Select
    Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess _
    , OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1 _
    :=xlSortNormal
    Sheets("Tabelle1").Select
End Sub

Hoffe, ich konnte helfen.


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
11.05.2012 18:09:32 Stephan
NotSolved
12.05.2012 12:46:11 Brumms
NotSolved
12.05.2012 13:09:33 Stephan
NotSolved
12.05.2012 15:24:59 Brumms
NotSolved
Rot Formel Problem
14.05.2012 16:02:59 Robirob
NotSolved