Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
280to284
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
280to284
280to284
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Textfeldverbindung mit Zelle

Textfeldverbindung mit Zelle
13.07.2003 15:14:54
Björn
Hi,
ich möchte Folgendes erreichen:
Per Button, der auf einem Tabellenblatt angeordnet ist, soll eine Userform aufgehen. So weit kein Problem. Die Userform hat ein Textfeld. Gewollt ist, dass das Textfeld nun bei Eintritt der If-Bedingung (siehe unten) den Wert der Zelle B4 des Tabellenblattes haben soll, also bei Öffnung der Userform in dem Textfeld der Wert angezeigt wird. Weiterhin soll man aber auch die Möglichkeit haben, einen anderen Wert in das Textfeld eingeben zu können und dieser Wert soll dann sofort in der Zelle B4 den vorherigen Wert ersetzen.
Meine bisherige Formel
Range("b4").Value = _
Me.TextBox1.Value
Erlaubt mir nur Werte in die Zelle B4 einzugeben. Das Textfeld zeigt mir aber bei Öffnung der Userform nicht den aktuellen Wert der Zelle B4 an.
Ich hatte es dann mit TextBox1.ControlSource = „b4“ versucht aber es hat nicht funktioniert.
Wie muss ich die Formel ändern?
Vielen Dank im Voraus.
Björn

Private Sub TextBox1_Change()
Dim eingabe
If Range("an1") = Range("ap1") And Range("ar1") = Range("at1") Then
Range("b4").Value = _
Me.TextBox1.Value
End If
End Sub

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Textfeldverbindung mit Zelle
13.07.2003 15:27:58
Knut
Option Explicit

Private Sub UserForm_Initialize()
textbox1 = [b4]
End Sub

Knut

AW: Textfeldverbindung mit Zelle
13.07.2003 16:08:51
björn
ich hab deine formel an das textfeld gehängt und das Texfeld zeigt dann den Inhalt der Zelle B4 an aber erlaubt nicht die Eingabe neuer anderer Daten.
Ich hab deine formel auch separt gelassen und es hat nicht dazu geführt, dass das Textfeld einen zuvor in der Zelle B4 geänderten Wert bei Öffnung der Userform angeziegt hat.
Was mach ich falsch. Ich möchte gerne bei Öffnung der Userform, dass das Textfeld den Wert aus B4 anzeigt und das ich dann im Textfeld den Wert ändern kann und diese dann in die Zelle B4 eingetragen wird zum gleichen Zeitpunkt.
Mach ich einen Fehler?
Björn

Anzeige
AW: Textfeldverbindung mit Zelle
13.07.2003 16:13:30
Knut
Das ist VBA- Code, keine Formel. Ist die Eigenschaft der textbox auf
locked = true eingestellt? Hast du noch eine ControlSource definiert?
Knut

AW: Textfeldverbindung mit Zelle
13.07.2003 16:30:17
björn
die eigenschaft war auf False eingestellt. ich hab es mal mit True versucht. Ansonsten hab ich keine Controlsource-Verbindung eingegeben, da sonst das Textfeld fest mit der Zelle verbunden wäre. Funktionieren tut es trotzdem nicht.
Noch eine Idee?
Björn

AW: Textfeldverbindung mit Zelle
13.07.2003 16:33:32
Knut
Locked = False ist schon richtig!
Gig mal den Tabellennamen mit an:

Private Sub UserForm_Initialize()
textbox1 = Sheets("Tabelle1").[b4]
End Sub

Ansonsten stimmt an deiner Berschreibung irgendwas nicht.
Knut

Anzeige
AW: Textfeldverbindung mit Zelle
13.07.2003 16:48:40
björn
ne funktioniert nicht so wie ich mir das vorstelle:
derzeit ist es so: Ich öffne die Userform und geb in das Textfeld ein Zahl, z.B. 6 ein und dann geht das direkt in die Zelle B4. Nun ändere ich direkt in der Zelle B4 den Wert von 6 auf 7 und öffne die Uderform erneut. im Textfeld steht weiterhin die 6 aber nicht die 7.
Hab ich es nun besser beschrieben?
Gruss Björn

AW: Textfeldverbindung mit Zelle
13.07.2003 17:30:45
Knut
machs mal so:

Private Sub UserForm_activate()
textbox1 = Sheets("Tabelle1").[b4]
End Sub

Knut

Danke jetzt hat es funktioniert
14.07.2003 14:53:06
björn
Danke
jetzt hat es funktioniert.
Schönen Gruss
Björn

Anzeige

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige