Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
968to972
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
968to972
968to972
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tabellen durchsuchen

Tabellen durchsuchen
11.04.2008 14:02:09
Manfred
Hallo zusammen,
habe den u.g. CODE aus dem Forum, er funzt auch super.
Kann mir jemand sagen wie ich den CODE ändern muß damit das Einschreiben der gefundenen Daten auf der Seite "Suchergebnis" erst ab Zelle A2 beginnt ? Habs versucht, bekomme es aber nicht hin.

Sub alles_Durchsuchen()
'by Ramses
'Sucht in der gesamten Mappe nach einem Begriff und kopiert die
'gefundene Zeile in eine zu definfierende Ergebnistabelle
Dim wks As Worksheet
Dim rng As Range
Dim sAddress As String
'Suchbegriff
Dim sFind As Variant
Dim cr As Long, tarWks As String
'Name_der_Zieltabelle
'Bitte Anpassen !!!!
tarWks = "Suchergebnis"
With Worksheets(tarWks)
If .Cells(.Rows.Count, 1)  "" Then MsgBox "Zielltabelle voll": Exit Sub
cr = .Cells(.Rows.Count, 1).End(xlUp).Row
If cr = 1 And .Cells(1, 1) = "" Then cr = 0
'Suchbegriff definieren
sFind = InputBox("Bitte Suchbegriff eingeben:")
If sFind = "" Then Exit Sub
'Suchbegriff auf Zelle definieren
'sFind = Worksheets("Tabelle1").Range("A1")
For Each wks In Worksheets
If wks.Name  tarWks Then
Set rng = wks.Cells.Find(what:=sFind, lookat:=xlPart, LookIn:=xlFormulas)
If Not rng Is Nothing Then
sAddress = rng.Address
Do
Application.GoTo rng, True
'Für die Automation kann die "If"-Anweisung auskommentiert werden
' If MsgBox("Suchbegriff: " & sFind & ",gefunden in " & wks.Name _
'   & ", " & rng.Address, vbYesNo + vbQuestion, "Weitersuchen ?") _
'  = vbNo Then Exit Sub
cr = cr + 1
wks.Rows(rng.Row).Copy Destination:=.Rows(cr)
Set rng = wks.Cells.FindNext(after:=ActiveCell)
If rng.Address = sAddress Then Exit Do
Loop
End If
End If
Next wks
MsgBox prompt:="Keine neue Fundstelle!"
End With
End Sub


Mit freundlichen Grüßen
Manfred

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellen durchsuchen
11.04.2008 14:21:00
Uwe
Hi Manfred,
ich wage mal einen Schnellschuss, ungetestet:
Lösche einfach die Zeile:
If cr = 1 And .Cells(1, 1) = "" Then cr = 0
oder kommentiere sie aus.
Ich lass die Frage sicherheitshalber mal offen.
Gruß
Uwe
(:O)

AW: Tabellen durchsuchen
11.04.2008 14:23:00
Wolli
Hallo Manfred,
ich glaube, es ist besser, Du änderst
If cr = 1 And .Cells(1, 1) = "" Then cr = 0
in
If cr <= 1 And .Cells(2, 1) = "" Then cr = 1
Gruß, Wolli

AW: Tabellen durchsuchen
11.04.2008 14:50:59
Manfred
Hallo Wolli,
vielen Dank, es funzt so wie ich es wollte.
Schönes Wochenende noch.
Grüße aus Lö/ BW
Manfred
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige