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

An Rausch Kurt aber auch an alle anderen

An Rausch Kurt aber auch an alle anderen
26.10.2005 09:37:13
kalle
Hi Leute,
ich möchte in einer Mappe die mehrer Blätter enthält einen Wert suchen.
Ich muss dazu immer in jedem Blatt suchen und das gesuchte und das gefundene sind dann auf einem blatt. mit verweis scheint dies aber nur auf einem blatt zu funktionieren
ich weis nicht mehr weiter.
hilfe bitte
gruß
kalle

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 10:30:05
marcl
Hallo kalle,
das sollte Dir helfen, in allen Blättern nach einem Begriff zu suchen:

Sub MultiSuche()
Dim Sh As Worksheet
Dim GZelle As Range
Dim FStelle$
Dim SBegriff
SBegriff = InputBox("Bitte Suchbegriff eingeben:")
If SBegriff = "" Then Exit Sub
For Each Sh In Worksheets
Sh.Activate
Set GZelle = Sh.Cells.Find(SBegriff)
If Not GZelle Is Nothing Then
FStelle = GZelle.Address
Do
GZelle.Activate
If MsgBox("Weiter", vbYesNo + vbQuestion) = vbNo Then Exit Sub
Set GZelle = Cells.FindNext(After:=ActiveCell)
If GZelle.Address = FStelle Then Exit Do
Loop
End If
Next Sh
End Sub

was sollte weiter geschehen, suchen und finden auf einem Blatt zusammenfassen?
Gruß
marcl
Anzeige
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 11:08:17
Rausch
Hallo Kalle,
ich glaube ich habe das was du suchst:
Option Base 1
Option Compare Text

Sub Suchen_und_anzeigen()
Dim Meldung         As Byte, Pos        As Byte
Dim Schleife        As Byte, y          As Byte
Dim Begriff, Suchen()                   As Variant
Dim Bereich                             As Range
Dim n%, x%, xZelle%, yZelle%
Dim xTabelle$(), Adresse$(), Text$
' Suchbegriff eingeben
Begriff = InputBox _
("Suchwort eingeben." & vbCrLf & _
"Willst Du Abbrechen,einfach Enter drücken", "S U C H M O D U S")
If Begriff = "" Then Exit Sub
Pos = InStr(Begriff, "+")
If Pos Then
ReDim Suchen(2)
Suchen(1) = Left(Begriff, Pos - 1)
Suchen(2) = Right(Begriff, Len(Begriff) - Pos)
Schleife = 2
Else
ReDim Suchen(1)
Suchen(1) = Begriff
Schleife = 1
End If
Application.ScreenUpdating = False
' Eigentlicher Suchvorgang (in allen Tabellenblättern)
x = 1
For y = 1 To Schleife
For n = 1 To Sheets.Count
If Sheets(n).Name <> "Auswahltabelle" Then
' Letzte Zelle des Bereiches ermitteln. Diese Zelle wird als Startzelle für
' die Suche deffiniert, da Suche nach dieser Zelle, also in erster Zelle
' des Bereiches beginnt.
'Bereich festlegen
Set Bereich = Worksheets(n).UsedRange
With Worksheets(n).Range(Bereich.Address)
xZelle = .Columns(.Columns.Count).Column
yZelle = .Rows(.Rows.Count).Row
End With
With Sheets(n).Range(Bereich.Address)
Set c = .Find(Suchen(y), after:=Cells(yZelle, xZelle), LookIn:=xlValues)
If Not c Is Nothing Then
ErsteAdresse = c.Address
Do
ReDim Preserve Adresse(x): ReDim Preserve xTabelle(x)
xTabelle(x) = Sheets(n).Name
Adresse(x) = c.Address(RowAbsolute:=False, ColumnAbsolute:=False)
Set c = .FindNext(c)
x = x + 1
Loop While Not c Is Nothing And c.Address <> ErsteAdresse
End If
End With
End If
Next n
Next y
Application.ScreenUpdating = True
' Die Anzahl der gefundenen Werte ist (x - 1), wenn keiner
' gefunden wurde dann ist x = 1
Select Case x
Case 1
Meldung = MsgBox("Es wurde leider Nix gefunden", _
vbOKOnly, "G E F U N D E N E   W E R T E")
Exit Sub
Case Else
Meldung = MsgBox("Hurra " & (x - 1) & " Übereinstimmungen gefunden.", _
vbOKOnly, "G E F U N D E N E   W E R T E")
'Tabelle einfügen
'ALTER CODE: Worksheets.Add.Move after:=Worksheets(Worksheets.Count)
On Error Resume Next
With ActiveSheet
.Name = "Startseite"
.[A1] = "Suchergebnis"
For n = 1 To x - 1
.Cells(n + 1, 1) = xTabelle(n)
.Cells(n + 1, 2) = Adresse(n)
Next n
End With
End Select
End Sub

Gruss aus Kärnten, Kurt


PS.: Feedback wäre nett, Danke.


 


 


Homepage: http://www.saualmteufel.perchten.at


Anzeige
Danke sagt Luschi o.T.
26.10.2005 12:19:45
Luschi
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 15:19:21
kalle
Hi Leute,
besten Dank für Eure Mühe.
Hier jetzt mal ein Beispiel wobei die namen der Tabellen belibig sein können müssen und auch die Anzahl der Tabellen muß belibig sein können.
https://www.herber.de/bbs/user/27857.xls
gruß
kalle
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 15:28:56
kalle
Hi Leute,
besten Dank für Eure Mühe.
Hier jetzt mal ein Beispiel wobei die namen der Tabellen belibig sein können müssen und auch die Anzahl der Tabellen muß belibig sein können.
https://www.herber.de/bbs/user/27857.xls
gruß
kalle
Anzeige
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 15:29:14
kalle
Hi Leute,
besten Dank für Eure Mühe.
Hier jetzt mal ein Beispiel wobei die namen der Tabellen belibig sein können müssen und auch die Anzahl der Tabellen muß belibig sein können.
https://www.herber.de/bbs/user/27857.xls
gruß
kalle
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 15:29:18
kalle
Hi Leute,
besten Dank für Eure Mühe.
Hier jetzt mal ein Beispiel wobei die namen der Tabellen belibig sein können müssen und auch die Anzahl der Tabellen muß belibig sein können.
https://www.herber.de/bbs/user/27857.xls
gruß
kalle
Anzeige
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 15:29:20
kalle
Hi Leute,
besten Dank für Eure Mühe.
Hier jetzt mal ein Beispiel wobei die namen der Tabellen belibig sein können müssen und auch die Anzahl der Tabellen muß belibig sein können.
https://www.herber.de/bbs/user/27857.xls
gruß
kalle
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 15:29:33
kalle
Hi Leute,
besten Dank für Eure Mühe.
Hier jetzt mal ein Beispiel wobei die namen der Tabellen belibig sein können müssen und auch die Anzahl der Tabellen muß belibig sein können.
https://www.herber.de/bbs/user/27857.xls
gruß
kalle
Anzeige
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 15:29:45
kalle
Hi Leute,
besten Dank für Eure Mühe.
Hier jetzt mal ein Beispiel wobei die namen der Tabellen belibig sein können müssen und auch die Anzahl der Tabellen muß belibig sein können.
https://www.herber.de/bbs/user/27857.xls
gruß
kalle
AW: An Rausch Kurt aber auch an alle anderen
26.10.2005 16:09:49
kalle
ups
ups
26.10.2005 19:36:26
kalle
ups

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige