Thema Datum  Von Nutzer Rating
Antwort
19.02.2014 13:17:41 Scully
NotSolved
Blau Doppelte Einträge finden und zählen
19.02.2014 21:56:29 Gast66670
NotSolved

Ansicht des Beitrags:
Von:
Gast66670
Datum:
19.02.2014 21:56:29
Views:
1299
Rating: Antwort:
  Ja
Thema:
Doppelte Einträge finden und zählen

nur so zum Spaß einmal von hinten, durch die Brust ins Auge

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Option Explicit
Sub test()
Rem zwingend Name in Spalte "nSpalte", Typ in Spalte "daneben"
Rem Tabelle hat Überschrift (Name, Typ etc.) !
Const nSpalte As Long = 1
Dim qSh As Worksheet
Dim tSh As Worksheet
Dim q As Range, t As Range
'
Application.ScreenUpdating = False
Set qSh = ActiveSheet
Sheets.Add
Set tSh = ActiveSheet
Set q = Range(qSh.Cells(nSpalte, 1), _
qSh.Cells(qSh.Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row, 1))
For Each t In q
  tSh.Range(t.Address).Formula = t.Formula & " " & t.Offset(0, 1).Formula
Next t
Set q = qSh.[A1].End(xlToRight).Offset(0, 2)
With tSh
  Application.DisplayAlerts = Not Application.DisplayAlerts
  [A:A].Sort Key1:=[A1], Order1:=xlAscending, Header:=xlGuess
  [A:A].Subtotal GroupBy:=1, Function:=xlCount, TotalList:=Array(1), _
        Replace:=True, PageBreaks:=False, SummaryBelowData:=True
  .Outline.ShowLevels RowLevels:=2
  For Each t In Range(tSh.Cells(1, 1), _
    tSh.Cells(tSh.Cells.Find("*", [A1], , , _
    xlByRows, xlPrevious).Row, 1)).SpecialCells(xlCellTypeVisible)
    q.Value = Replace(t.Value, " Anzahl", "")
    q.Offset(0, 1).Value = t.Offset(0, 1).Value
    Set q = q.Offset(1, 0)
  Next t
End With
tSh.Delete
qSh.Select
Application.DisplayAlerts = Not Application.DisplayAlerts
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
19.02.2014 13:17:41 Scully
NotSolved
Blau Doppelte Einträge finden und zählen
19.02.2014 21:56:29 Gast66670
NotSolved