vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Suchen nur in Spalte 
Autor: Lord Of Trance
Datum: 02.11.04 17:59

Hallo LongHorn!

Erstmal ein kleines Lob an Dich:
Gute Problembeschreibung mit
bereits getestetem Code

Zu Deinem Problem:
Tja, Excel ist nicht perfekt, da müssen
wir selbst kreativ werden

Habe hier mal folgendes simples Beispiel gebastelt,
dass Du Deinen Wünschen anpassen, optimieren,
erweitern, etc. musst.
Sub Beispiel()
Dim i As Integer
Dim Suchwort As String
Dim sRows As String
Dim MaxRows As Integer
Dim rPos As String
Dim Treffer As Boolean
 
[color=green]'Aktive Zelle merken
rPos = ActiveCell.Address
 
[color=green]'Anzahl der Zeilen in Spalte B ermitteln
MaxRows = Cells(Rows.Count, 2).End(xlUp).Row
 
[color=green]'Suchwort eingeben
Suchwort = InputBox("Suche nach:", "Suche in " & MaxRows & " Zeile(n)")
 
[color=green]'Suche mittels Schleife
For i = 1 To MaxRows
 If Cells(i, 2).Value = Suchwort Then
    Treffer = True
    [color=green]'Zeilennummer merken
    sRows = sRows & ";" & i
    [color=green]'Zur Zelle springen
    Cells(i, 2).Select
    [color=green]'Abfrage
    Antwort = MsgBox("Weitersuchen?", vbYesNo, "Beispiel")
     If Antwort = vbNo Then Exit For
 End If
Next i
 
If Treffer Then
 MsgBox "Suchwort '" & Suchwort & "'" & vbCr & _
       "wurde in folgende(n) Zeile(n) gefunden:" & vbCr & _
       Mid(sRows, 2), , "Suche beendet."
Else
 MsgBox "Suchwort wurde nicht gefunden!", , "Suche beendet."
End If
[color=green]'Zur Zelle springen, die vor der Suche aktiv war
Range(rPos).Select
End Sub
Da dies ein Beispiel ist, reicht zur Speicherung der gefunden Zellen
die Zeilennummer. Habe hierfür einfach ne String-Variable genommen.
Alternative: "Array"!

PS: Dein letzte Code aus dem Forum zeigt immer den ersten
gefundenen Eintrag an. Da fehlt quasi eine Schleife
um weitere Einträge zu finden.

Gruß
Lord Of Trance
5 Schritte zum Erfolg:
1. Schritt - 2. Schritt - 3. Schritt - 4. Schritt - 5. Schritt

Schlau gegoogelt ist halb gewonnen!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Suchen nur in Spalte534LongHorn02.11.04 15:55
Re: Suchen nur in Spalte300Lord Of Trance02.11.04 17:59
Re: Suchen nur in Spalte234LongHorn02.11.04 21:44

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel