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

Wert au Zelle A1 suchen

Wert au Zelle A1 suchen
25.11.2007 15:28:00
Werner
Hallo allerseits,
bin auf der Suche nach einer Möglichkeit den Wert aus Zelle A1 in einer Liste des gleichen Arbeitsblattes zu suchen. Habe im Archiv nachfolges gefunden.

Private Sub CommandButton1_Click()
Dim SuBe As Range
Dim s As String
Dim laR As Long
s = Range("A1").Text
With Sheets("Tabelle1")
laR = .Cells(Rows.Count, 1).End(xlUp).Row
Set SuBe = .Range(.Cells(1, 1), .Cells(laR, 1)). _
Find(s, lookat:=xlWhole)
If Not SuBe Is Nothing Then
Application.Goto Reference:=SuBe, Scroll:=True
Rows(SuBe.Row).Select
Set SuBe = Nothing
Else
MsgBox "Nichts gefunden !"
End If
End With
End Sub


Dazu 2 Fragen:
- Muss ich die Tabelle hinter With ... namentlich festlegen oder geht auch aktives Blatt
- Warum wird BsgBox nicht angezeigt wenn Wert nicht vorhanden
mfg Werner

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

Betreff
Datum
Anwender
Anzeige
AW: Wert au Zelle A1 suchen
25.11.2007 15:47:00
Daniel
Hi
1. Frage
wenn sich alles im gleichen Arbeitsblatt abspielt (nämlich in dem, das den Button enthält), dann kannst du die das ganze mit WITH und den Punkten weglassen.
2. Frage
du erhälst nie die MsgBox, weil dein Suchbereich die Eingabezelle für den Suchbegriff enthält.
somit ist der Suchbegriff zwangläufig immer im Suchbereich enthalten.
Gruß, Daniel

AW: Wert au Zelle A1 suchen
25.11.2007 16:12:57
Werner
Hallo ihr beiden,
habe Eure Hinweise verstanden und danke dafür.
mfg Werner

AW: Wert au Zelle A1 suchen
25.11.2007 15:55:00
Gerd
Hallo Werner,
bei
Set SuBe = .Range(.Cells(1, 1), .Cells(laR, 1)). _
Find(s, lookat:=xlWhole)
ist die Zelle A1 im Suchbereich mit drin. Ändere "Cells(1,1)" in "Cells(2,1)"
Wenn Du die Zeilen "With ..." und "End With" weglässt und
(nicht vergessen) die Punkte vor "Range" u. vor "Cells" ebenfalls,
dann läuft der Code mangels Objektverweis auf ein bestimmtes Blatt stets über das "ActiveSheet".
Gruß Gerd
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige