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.

Wert aus Zelle in Userform ausgeben
#1
Moin,
irgendwie hänge ich auf dem Schlauch.

Mein Code soll Folgendes machen:
Suche die Zahl 1
Aktiviere die Zelle und rücke eine Zelle weiter nach rechts.

Bis hierher ok!

Aber....
Der Text aus der jetzt aktiven Zelle soll in der Userform1 in die Textbox1 ausgegeben werden.

An diesem Punkt hilft mir gerade Google nicht weiter.
Würde mit jemand bitte unter die Arme greifen ...


Code:
Sub FindenUndAusgeben1()

Dim finden As Range

Set finden = Range("C1:C5").Find(what:=1, LookIn:=xlValues, LookAt:=xlWhole, _
SearchOrder:=xlByRows, SearchDirection:=xlNext)
finden.Cells.Select
ActiveCell.Offset(0, 1).Select
???


'MsgBox "" & ActiveCell
'MsgBox "Der Wert lautet: " & finden & " Der Wert findet sich in Zelle: " & finden.Address

End Sub
Antworten Top
#2
Sowas wie...
Code:
UserForm1.TextBox1.Value = ActiveCell.Value
Gruß Dirk
---------------
100  - Wenn du nicht weißt, wo du hin willst, ist es egal, welchen Weg du einschlägst.

Antworten Top
#3
Moin,
danke für Deine Antwort, aber das hatte ich schon probiert und das funktioniert nicht.

Die Userform öfffnet sich nicht einmal.

Björn
Antworten Top
#4
mhh. bei mir gings, hast du eine beispieldatei zum gucken ?

P.S.
Das musst du natürlich durch ein change event ausführen lassen bzw irgendein "Auslöser"
Gruß Dirk
---------------
100  - Wenn du nicht weißt, wo du hin willst, ist es egal, welchen Weg du einschlägst.

Antworten Top
#5
Moin,
anbei die Datei.

Björn


Angehängte Dateien
.xlsm   Übung-1.xlsm (Größe: 22,15 KB / Downloads: 3)
Antworten Top
#6
so als Ansatz, du kannst natürlich den Auslöser anpassen


Angehängte Dateien
.xlsm   Übung-1.1.xlsm (Größe: 34,13 KB / Downloads: 3)
Gruß Dirk
---------------
100  - Wenn du nicht weißt, wo du hin willst, ist es egal, welchen Weg du einschlägst.

Antworten Top
#7
Code:
Option Explicit

Sub SuchenUndAusgeben1()

Dim finden As Range

Set finden = Range("C1:C5").Find(what:=1, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext)

If Not finden Is Nothing Then
   With New UserForm1
      .TextBox1.Text = finden.Offset(0, 1).Value
      .Show
   End With
End If

End Sub
Hat Dir mein Beitrag geholfen? Dann hilf auch Du - mit einer Spende an Wikipediadie Tafeln oder aktion-deutschland-hilft.de
Antworten Top
#8
Schaue ich mir morgen an und danke.
Antworten Top
#9
Reicht schon:

Code:
Private Sub UserForm_Initialize()
    TextBox1 = Sheet2.Columns(1).Find(1).Offset(, 1)
End Sub
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top


Gehe zu:


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