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

Erste Spalte anzeigen lassen

Erste Spalte anzeigen lassen
19.01.2004 09:55:19
mockwei
Hallo und einen Schönen Montag Morgen
Ich habe da mal ein kleines Problem mit der Suche.
Wenn ich mit folgendem Marko einen Begrief suche und dieser sich in der B Spalte befindet so wird diese auch gleich markiert. Das ist auch gut so. aber ist es Möglich das die Erste Spalte Sichtbar bleibt?. Er stellt dann nähmlich immer die B Spalte als erstes hin. Und dann ist A nicht mehr Sichtbar. Für Euch sicher kein act.

Sub MultiSeek()
Dim wks As Worksheet
Dim rng As Range
Dim sAddress As String, sFind As String
sFind = InputBox("Bitte Suchbegriff eingeben:")
For Each wks In Worksheets
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
If MsgBox( _
prompt:="Weiter", _
Buttons:=vbYesNo + vbQuestion _
) = vbNo Then Exit Sub
Set rng = Cells.FindNext(after:=ActiveCell)
If rng.Address = sAddress Then Exit Do
Loop
End If
Next wks
MsgBox prompt:="Keine neue Fundstelle!"
End Sub

MfG
Mockwei

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

Betreff
Datum
Anwender
Anzeige
AW: Erste Spalte anzeigen lassen
19.01.2004 09:57:21
DieterB
Hallo Mockwei,
vielleicht hinter "Keine neue Fundstelle":
range("A1").Select
Sollte reichen
Geuß
DieterB
Das wars nicht
19.01.2004 10:13:10
mockwei
Hallo
Ne so meine ich das nicht. Aber trotzdem Danke
AW: Das wars nicht
19.01.2004 10:40:54
Mac4
Hi,
dieser Sprung in Spalte B wird durch den Goto - Befehl ausgelöst. Wenn Du statt dessen die Zeile rng.Select einfügst, müsste es klappen.

Sub MultiSeek()
Dim wks As Worksheet
Dim rng As Range
Dim sAddress As String, sFind As String
sFind = InputBox("Bitte Suchbegriff eingeben:")
For Each wks In Worksheets
Set rng = wks.Cells.Find( _
what:=sFind, _
lookat:=xlPart, _
LookIn:=xlFormulas)
If Not rng Is Nothing Then
sAddress = rng.Address
Do
rng.Select
If MsgBox( _
prompt:="Weiter", _
Buttons:=vbYesNo + vbQuestion _
) = vbNo Then Exit Sub
Set rng = Cells.FindNext(after:=ActiveCell)
If rng.Address = sAddress Then Exit Do
Loop
End If
Next wks
MsgBox prompt:="Keine neue Fundstelle!"
End Sub

Marc
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige