Thema Datum  Von Nutzer Rating
Antwort
20.06.2019 22:19:29 Elena
NotSolved
20.06.2019 22:31:54 Gast10703
NotSolved
20.06.2019 23:41:30 Mackie
NotSolved
21.06.2019 10:36:02 Elena
NotSolved
Rot Makro zur Zusammenfassung mehrerer Zeilen // Terminserie
21.06.2019 17:56:05 Gast94764
NotSolved
22.06.2019 08:12:09 Elena
NotSolved
22.06.2019 15:31:36 Gast94764
NotSolved
24.06.2019 10:14:39 Elena
NotSolved
24.06.2019 13:15:45 Elena
NotSolved
24.06.2019 13:15:54 Elena
NotSolved
24.06.2019 15:39:11 Gast94764
NotSolved
24.06.2019 23:33:37 Elena
NotSolved
21.06.2019 20:26:54 Gast86657
NotSolved

Ansicht des Beitrags:
Von:
Gast94764
Datum:
21.06.2019 17:56:05
Views:
536
Rating: Antwort:
  Ja
Thema:
Makro zur Zusammenfassung mehrerer Zeilen // Terminserie

@Elena

Es macht eigentlich wenig Sinn Code an Hand "schon stark vereinfachter ..." hier einzustellen.

Erfahrungsgemäß ist - wer hier postet, zu diesem Zeitpunkt schon wieder mit neuen Vorgaben beschäftig.

Besser lade ein Beispiel auf einen guten File-Hoster, aber dennoch

Sub Katte()
Dim rng, x, z, flag

Application.ScreenUpdating = False

With ActiveSheet
   Set rng = .UsedRange.Columns(1).Cells(1)
   Set rng = Range(rng, .Cells(.Rows.Count, rng.Column).End(xlUp).Offset(1)).Resize(, 4)
   For x = 1 To rng.Rows.Count - 1
      
      If flag = False Then z = x
      
      If rng.Rows(x).Cells(1).Value = rng.Rows(x + 1).Cells(1).Value And _
         rng.Rows(x).Cells(2).Value = rng.Rows(x + 1).Cells(2).Value Then
         
         rng.Rows(x).Cells(4) = "*"
         flag = True
      Else
         If flag = True Then
            rng.Rows(x).Cells(4).Value = rng.Rows(x).Cells(3).Value
            rng.Rows(x).Cells(3).Value = rng.Rows(z).Cells(3).Value
            
         Else
            rng.Rows(x).Cells(4).Value = rng.Rows(x).Cells(3).Value
            
         End If
         flag = False
      End If
      
   Next x
   
   With .UsedRange
      .AutoFilter
      .AutoFilter Field:=4, Criteria1:="<>*", Operator:=xlAnd
      For x = .Rows.Count To 1 Step -1
         If .Rows(x).EntireRow.Hidden Then .Rows(x).EntireRow.Delete
      Next x
   End With
   With .UsedRange
      .AutoFilter
      .Rows(1).Cells(3).Value = "Beginn"
      .Rows(1).Cells(4).Value = "Ende"
   End With

End With

Application.ScreenUpdating = True

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
20.06.2019 22:19:29 Elena
NotSolved
20.06.2019 22:31:54 Gast10703
NotSolved
20.06.2019 23:41:30 Mackie
NotSolved
21.06.2019 10:36:02 Elena
NotSolved
Rot Makro zur Zusammenfassung mehrerer Zeilen // Terminserie
21.06.2019 17:56:05 Gast94764
NotSolved
22.06.2019 08:12:09 Elena
NotSolved
22.06.2019 15:31:36 Gast94764
NotSolved
24.06.2019 10:14:39 Elena
NotSolved
24.06.2019 13:15:45 Elena
NotSolved
24.06.2019 13:15:54 Elena
NotSolved
24.06.2019 15:39:11 Gast94764
NotSolved
24.06.2019 23:33:37 Elena
NotSolved
21.06.2019 20:26:54 Gast86657
NotSolved