Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
376to380
376to380
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Mit VBA nach einem Wert suchen

Mit VBA nach einem Wert suchen
10.02.2004 10:34:06
Hans
Hallo,
ich muss mit VBA innerhalb einem bestimten Bereich nach einem Wert suchen.
Wenn der Wert vorhanden ist, benötige ich die Adresse bzw. die Zeilennummer.
Wenn der Wert nicht vorhanden ist, muss ich dies auch erkennen.
Vielen Dank im Voraus für Eure Hilfe
Hans

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit VBA nach einem Wert suchen
10.02.2004 10:42:48
Alex K.
Hallo Hans,
so dürfte es gehen.

Dim rng as Range
set rng = ActiveSheet.Range("A1:B100").Find("Suchbegriff")
if rng is nothing then
MsgBox "Nichts gefunden"
exit sub
end if
MsgBox "Zeile: " & rng.row & "; Adresse: " & rng.Address

Anzeige

300 Forumthreads zu ähnlichen Themen


Hi,
ich Versuch eine Summenformel
=SUMME(A3:A29)
verzweifelt über VBA dynamisch einzutragen.
Die Summe muss von A bis J eingetragen werden. Jedesmal mit dem entpsrechenden Buchstaben nicht immer mit A.
Hab das so versucht:
For k = 2 To 10 'Range(Cells(k, 29), Cells(...

Hallo allerseits!
Ich habe ein Problem mit der Aktualisierung von bereits ausgewählten gültigen Werten in einer Dorpdownliste. Die gütligen Werte der Dropdownliste werden per Namensdefinition aus einem anderen Excelblatt gefüllt. Nun kommt es öfter mal vor, dass sich die Gültigen Werte im s...

Hall Leute!
ich will nach einem Begriff, in meinem Fall nach "SUMs" in der Spalte C suchen und wissen wie oft es in der Spalte vorkommt.
Bei Berechnungen funktioniert es mit ZÄHLENWENN ohne Probleme aber wie erhalte ich die "absolute" Zahl?
Vielen Dank für Eure Hilfe!
Grüße
...

Hallo liebe Excel-Könner,
ich habe folgendes Problem und finde keine Lösung.
Ich habe in Spalte A von 2006 bis heute Datum stehen, über eine UserForm möche ich in zwei TextBoxen von bis Datum eintragen und in Spalte B in diesem Bereich den WertX.
Ich hoffe Ihr könnt mir helfen!
...

Hallo VBAler,
wenn ich ein Array in der Form
treffer_n(n)
habe, gibt es da eine schnelle und einfache Möglichkeit zu prüfen, ob ein bestimmter Wert in diesem Array vorhanden ist, oder muss ich alle Werte per Schleife einzeln prüfen lassen?
Gruß
David

Hallo zusammen,
kann man ein Makro starten, wenn sich in einem definierten Tabellenbereich ein Wert ändert? Wie geht das?
Danke im Voraus und Grüße,
Ulrich
Anzeige

Infobox zum Thema

EXCEL - VBA: Mit Range.Find nach einem Wert suchen


Inhaltsverzeichnis


Problemdefinition

Der Benutzer möchte innerhalb eines bestimmten Bereichs in Excel nach einem Wert suchen. Wenn der Wert vorhanden ist, benötigt er die Adresse bzw. die Zeilennummer. Wenn der Wert nicht vorhanden ist, muss dies ebenfalls erkannt werden.


Lösungsansatz

VBA bietet eine Methode namens Range.Find, die verwendet werden kann, um nach einem bestimmten Wert in einem Bereich zu suchen. Diese Methode gibt das erste Vorkommen des gesuchten Wertes als Range-Objekt zurück, oder Nothing, wenn der Wert nicht gefunden wurde.


Code

Hier ist ein Beispielcode, der die Range.Find Methode verwendet:


Sub FindValue()
    Dim ws As Worksheet
    Dim searchRange As Range
    Dim foundRange As Range
    Dim searchValue As Variant

    Set ws = ThisWorkbook.Sheets("Sheet1")
    Set searchRange = ws.Range("A1:A10")
    searchValue = "Suchwert"

    Set foundRange = searchRange.Find(searchValue)

    If Not foundRange Is Nothing Then
        MsgBox "Wert gefunden in " & foundRange.Address & " (Zeile " & foundRange.Row & ")"
    Else
        MsgBox "Wert nicht gefunden"
    End If
End Sub

Verwendung der Lösung

Die FindValue-Prozedur kann direkt in einem VBA-Modul eingefügt werden. Ändere den searchRange und searchValue nach Bedarf, und führe dann die FindValue-Prozedur aus.


Zusammenfassung

Die Range.Find Methode in VBA ermöglicht das Suchen nach einem bestimmten Wert in einem Bereich. Der obige Code sucht nach einem bestimmten Wert in einem festgelegten Bereich und gibt die Adresse und die Zeilennummer des gefundenen Werts aus, oder eine Meldung, dass der Wert nicht gefunden wurde.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige