Thema Datum  Von Nutzer Rating
Antwort
Rot Sortieren von Textfeld
02.06.2015 13:07:26 rafa_red
NotSolved

Ansicht des Beitrags:
Von:
rafa_red
Datum:
02.06.2015 13:07:26
Views:
1015
Rating: Antwort:
  Ja
Thema:
Sortieren von Textfeld

Hi Leute,

ich habe eine Datei mit verschiedenen Shapes. Zum einen Kreise und Rauten und zum anderen Textfelder. Über jedem Kreis oder jeder Raute ist ein Textfeld. Nun möchte ich alles nach einer bestimmten Zeile sortieren und hier taucht das Problem auf. Es wird alles korrekt sortiert, bis auf die Textfelder. Manche werden mitsortiert und manche bleiben einfach an derselben Stelle. Ich glaube es liegt daran, dass das Programm sie nicht richtig zu einer Zelle zuordnen kann, da sie, dadurch dass sie ÜBER dem Shape sind, eine andere Zelle schneiden. Kann mir jemand weiterhelfen, wie ich dieses Problem lösen kann?

Das ist der Code zum sortieren, wobei ich, wie schon erwähnt, nicht glaube, dass es unbedingt daran liegt:

Function Sortieren3()
    
    Dim i As Integer
       
    i = 6
        
    Do While IsEmpty(Cells(i, 3)) = False
    
    Rows(i).Select
    
    ActiveWorkbook.Worksheets("Roadmap3").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Roadmap3").Sort.SortFields.Add Key:=Range("B5"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Roadmap3").Sort
        .SetRange Range("B6:Z30")
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlTopToBottom
        .Apply
    End With
    
    i = i + 1
    Loop
    
    Range("A1").Select

End Function

Function Sortieren3()
    
    Dim i As Integer
       
    i = 6
        
    Do While IsEmpty(Cells(i, 3)) = False
    
    Rows(i).Select
    
    ActiveWorkbook.Worksheets("Roadmap3").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Roadmap3").Sort.SortFields.Add Key:=Range("B5"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Roadmap3").Sort
        .SetRange Range("B6:Z30")
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlTopToBottom
        .Apply
    End With
    
    i = i + 1
    Loop
    
    Range("A1").Select

End Function

 


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
Rot Sortieren von Textfeld
02.06.2015 13:07:26 rafa_red
NotSolved