Live-Forum - Die aktuellen Beiträge
Datum
Titel
18.04.2024 18:04:29
18.04.2024 16:33:24
Anzeige
Archiv - Navigation
664to668
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
664to668
664to668
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Datensätze suchen

Datensätze suchen
14.09.2005 20:35:36
Rolf
Hallo Excelprofis,
Folgendes Makro hat die Aufgabe alle Artikelnummern von Tabelle 1 Spalte A in Tabelle 2 Spalte A zu kopieren (komplette Zeile), die z.B. 3 mal vorkommen.
Problem 1: Die erste Zeile darf nicht berücksichtigt werden, also erst die Artikelnummern ab A2
Problem 2: Wenn keine Artikelnummern gefunden wurden, soll ein Hinweis in MsgBox erscheinen. Z.Zt. erscheint die MsgBox bei jedem Durchgang.

Sub DatensätzeSuchen()
Dim rng As Range, rCell As Range
Dim iRow As Integer
Set rng = Range("A2").CurrentRegion
For Each rCell In rng.Columns(1).Cells
If WorksheetFunction.CountIf(rng.Columns(1), rCell.Value) = 3 Then
iRow = iRow + 1
rng.Rows(rCell.Row).Copy Destination:=Sheets("Tabelle2").Range("A2"). _
Cells(iRow, 1)
End If
Next rCell
If IsEmpty(Range("A2")) = 0 Then
Beep
MsgBox "Keine Datensätze gefunden!"
Else
Columns.AutoFit
End If
End Sub

Vielen Dank im voraus
Rolf

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datensätze suchen
14.09.2005 21:59:38
Uduuh
Hallo,
ungetestet aus dem Handgelenk:

Sub DatensätzeSuchen()
Dim rng As Range, rCell As Range, blnFound as Boolean
Dim iRow As Integer
Set rng = Range(cells(2,1),cells(rows.count,1).end(xlup))
For Each rCell In rng.Columns(1).Cells
If WorksheetFunction.CountIf(rng.Columns(1), rCell.Value) = 3 Then
blnFound=true
iRow = iRow + 1
rng.Rows(rCell.Row).Copy Destination:=Sheets("Tabelle2").Range("A2"). _
Cells(iRow, 1)
End If
Next rCell
If blnFound=False Then
Beep
MsgBox "Keine Datensätze gefunden!"
Else
Columns.AutoFit
End If
End Sub

Gruß aus’m Pott
Udo

Anzeige
AW: Datensätze suchen
14.09.2005 23:12:16
Rolf
Hallo Udo,
das Problem mit der MsgBox ist gelöst.
Das Makro soll alle Artikelnummern die z.B. 3 mal vorkommen von Tabelle 1 ab Zeile A2 in Tabelle 2 ab Zeile A2 kopieren (komplette Zeilen 3 mal).
Dieses funktioniert noch nicht.
Vielen Dank für deine Mühe. Vieleicht kannst du auch das zweite Problem lösen.
Gruß Rolf

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige