Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zählen wie viel verschiedene Werte in Bereich

Zählen wie viel verschiedene Werte in Bereich
13.01.2006 11:52:04
Ellen
Hallo,
ich möchte wissen wie viel verschiedene Werte es im Tabellenblatt1 im Bereich A10-A59 gibt.
Beispiel:
P0001
P0001
P0002
P0002
P0002
P0003
die Lösung 3 soll dann in einer Zelle in Tabelle2 eingetragen werden. Wenn möglich bitte mit VBA-Code und nicht einer Formel.
Vielen Dank im Voraus.
Gruß,
Ellen
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zählen wie viel verschiedene Werte in Bereich
13.01.2006 12:02:20
Klaus-Dieter
Hallo Ellen,
versuche es mal damit:
Option Explicit

Sub anzahl_werte()
Dim iZeile As Integer
Dim az As Integer
For iZeile = 10 To 59
If Application.WorksheetFunction.CountIf(Range(Cells(iZeile, 1), _
Cells(1, 1)), Cells(iZeile, 1).Value) = 1 Then az = az + 1
Next iZeile
Cells(1, 2) = az
End Sub

Das Ergebnis wird in Zelle B1 ausgegeben.
Viele Grüße Klaus-Dieter

Online-Excel
Anzeige
AW: Zählen wie viel verschiedene Werte in Bereich
13.01.2006 12:11:41
Ellen
Hallo Klaus-Dieter,
habe es folgendermaßen umgeschrieben:
Option Explicit

Sub test()
Dim iZeile As Integer
Dim az As Integer
For iZeile = 10 To 59
If Application.WorksheetFunction.CountIf(Range(Worksheets("SHIPMENT ADMIN INT").Cells(iZeile, 1), _
Cells(1, 1)), Cells(iZeile, 1).Value) = 1 Then az = az + 1
Next iZeile
Worksheets("Packing List INT").Cells(1, 15) = az
End Sub

Aber leider bekomme ich einen Laufzeit-Fehler: Die Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen
Was mache ich falsch?
Gruß,
Ellen
Anzeige
AW: Zählen wie viel verschiedene Werte in Bereich
13.01.2006 12:21:06
Klaus-Dieter
Hallo Ellen,
so geht es:
Option Explicit

Sub anzahl_werte()
Dim iZeile As Integer
Dim az As Integer
For iZeile = 10 To 59
If Application.WorksheetFunction.CountIf(Range(Worksheets("SHIPMENT ADMIN INT").Cells(iZeile, 1), _
Worksheets("SHIPMENT ADMIN INT").Cells(1, 1)), Worksheets("SHIPMENT ADMIN INT").Cells(iZeile, 1).Value) = 1 Then az = az + 1
Next iZeile
Cells(1, 2) = az
End Sub

Viele Grüße Klaus-Dieter

Online-Excel
Anzeige
AW: Zählen wie viel verschiedene Werte in Bereich
13.01.2006 12:21:16
Uduuh
Hallo,
der Bereich ist falsch referenziert.

Sub test()
Dim iZeile As Integer
Dim az As Integer
For iZeile = 10 To 59
With Worksheets("SHIPMENT ADMIN INT")
If Application.WorksheetFunction.CountIf(Range(.Cells(iZeile, 1), _
.Cells(1, 1)), Cells(iZeile, 1).Value) = 1 Then az = az + 1
End With
Next iZeile
Worksheets("Packing List INT").Cells(1, 15) = az
End Sub

Gruß aus’m Pott
Udo

Anzeige
Korrektur
13.01.2006 12:38:34
Uduuh
Hallo,
hab einen . vergessen.

Sub test()
Dim iZeile As Integer
Dim az As Integer
For iZeile = 10 To 59
With Worksheets("SHIPMENT ADMIN INT")
If Application.WorksheetFunction.CountIf(Range(.Cells(iZeile, 1), _
.Cells(1, 1)), .Cells(iZeile, 1).Value) = 1 Then az = az + 1
End With
Next iZeile
Worksheets("Packing List INT").Cells(1, 15) = az
End Sub

Gruß aus’m Pott
Udo

Anzeige
AW: Zählen wie viel verschiedene Werte in Bereich
13.01.2006 13:30:35
Ellen
Vielen Dank an euch beide, hat funktioniert.
Gruß,
Ellen
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige