Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Such-Funktion Ergebnis auslesen bzw. Row "Zahl" benutzen
#1
Hey, kurze Beschreibung was ich machen will:
Ich möchte in einer Liste einen Namen Suchen z.B "Otto"
Otto steht in A3, meine Funktion spuckt mir das aus. Jetzt will ich aber auf B3/C3 von Otto zugreifen weil dort Werte stehen mit denen ich etwas berechnen will.
Hier mein Code:
Code:
Private Sub CommandButton1_Click()
Dim finden As Range
Worksheets("Bierkasse").Activate
Set finden = Columns(1).Find(what:="Otto")
MsgBox "Gefunden: " & finden.Address
End Sub
Jetzt meine Frage:
Kann ich irgendwie nur auf die Row meiner Range "finden" (Sprich dem Ergebnis wo denn jetzt dieser Name steht in meiner Liste) zugreifen? Und dann halt statt A3, B3/C3 nehmen
Vielen Dank :)
Antworten Top
#2
Moin

z.B.

Cells(finden.Row, 2) für Spalte B
Cells(finden.Row, 3) für Spalte C

mfg Tom
[-] Folgende(r) 1 Nutzer sagt Danke an Crazy Tom für diesen Beitrag:
  • HängtAufSpiel
Antworten Top
#3
Servus Tom,
Klasse!
Wenn ich jetzt diese Cell in einer Variable haben will, was wäre das für ein Objekt?
Dim ottogetraenke As Cell ?

Grüße

Servus, kurzer PS:
Code:
Private Sub CommandButton1_Click()
Dim finden As Range
Worksheets("Bierkasse").Activate
Set finden = Columns(1).Find(what:="Otto")
MsgBox "Gefunden: " & Cells(finden.Row, 2).Value
End Sub
Habs einfach mal so gelöst.
kann ich mit Cells(finden.Row,2) rechnen ? Oder muss das erstmal in ne Int rein?

Grüße
Antworten Top
#4
meinst du den Inhalt der Zelle?
auch Range oder Cell genannt

wenn in der Zelle eine Zahl steht kannst du auch gleich damit rechnen
[-] Folgende(r) 1 Nutzer sagt Danke an Crazy Tom für diesen Beitrag:
  • HängtAufSpiel
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste