Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

befehl suche in datenbank





Frage

servus an alle, will sowas wie ein sverweis in meine datei einpacken aber will auch nciht dass sie zu groß wird. wollt fragen wie der befehl dann vbatechnisch ausschaut?? z.b. in zelle a2 kommt das ergebnis rein. suche in tabelle 4 in der datenbank spalte a nach und gebe dann den wert von c wieder. danke.

Antwort 1 von Beverly

Hi,

versuche es hiermit

Sub zellinhalt_suchen()
    Dim raZelle As Range
    With Worksheets("Tabelle4").Columns(1)
        Set raZelle = .Find(Worksheets("Tabelle1").Range("A1"), lookat:=xlWhole, LookIn:=xlValues)
        If Not raZelle Is Nothing Then
            Worksheets("Tabelle1").Range("A2") = raZelle.Offset(0, 2).Value
        End If
    End With
    If raZelle Is Nothing Then MsgBox "Suchbegriff nicht gefunden"
    Set raZelle = Nothing
End Sub


Der zu suchende Wert steht in Tabelle1 A1, der gefundene wird in Tabelle1 A2 eingetragen

Bis später,
Karin

Antwort 2 von bvd

vielen dank karin.
hat mir erst mal ganz geholfen..
nun hab ich meine datei nochmal überarbeitet und wollte fragen wie ich dein programm überarbeiten oder vervollständigen muss, dass er wenn das gesuchte gefundne ist, nach einem weiteren kriterium vergleichen soll.
wenn das zweite nicht erfüllt ist einfach weitersuchen. und dann erst die meldung.

danke

Antwort 3 von Beverly

Hi,

da musst du schon ein wenig genauer beschreiben, was genau du machen willst. Wo soll das Kriterium entnommen werden? Wo soll gesucht werden? Wo soll es hingeschrieben werden?

Bis später,
Karin

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: