Zum Hauptinhalt springen

VBA Excel: So füllen Sie eine TextBox als Daten aus

In der Programmiersprache VBA (Visual Basic for Applications) werden häufig Steuerelemente zum Arbeiten mit Daten in Excel verwendet, z. B. TextBox, ein Feld zum Eingeben und Anzeigen von Daten durch den Benutzer. Gleichzeitig besteht die Notwendigkeit, die TextBox mit bestimmten Werten zu füllen, um die Daten weiter zu verarbeiten oder darzustellen.

Sie können verschiedene Ansätze und Methoden verwenden, um eine TextBox in VBA Excel zu füllen. Eine Möglichkeit besteht darin, die Text-Eigenschaft des TextBox-Objekts zu verwenden. Um dies zu tun, müssen Sie das TextBox-Objekt mit seinem Namen aufrufen und ihm den Wert zuweisen, den Sie anzeigen möchten. Zum Beispiel: TextBox1.Text = "Hier wird der anzuzeigende Text angezeigt".

Sie können auch die setValue-Methode verwenden, mit der Sie einen TextBox-Wert festlegen können, aber im Gegensatz zur Text-Eigenschaft müssen Sie die Adresse der Zelle angeben, in die der Wert eingefügt werden soll. Zum Beispiel: TextBox1.Value = Range("A1").Value. Dies kann nützlich sein, wenn Sie einen Wert aus einer bestimmten Zelle abrufen und ihn in einer TextBox anzeigen möchten.

Das Auffüllen einer TextBox mit Daten in Excel VBA ist eine wichtige Aufgabe beim Entwerfen von Benutzeroberflächen und beim Arbeiten mit Daten in Excel. Mit den entsprechenden Methoden und Eigenschaften können Sie die Daten in der TextBox einfach und bequem verwalten.

VBA Excel: TextBox füllen

Sie müssen die Text-Eigenschaft verwenden, um die TextBox in VBA Excel zu füllen. Mit dieser Eigenschaft können Sie einen Textwert in einer TextBox festlegen.

Zum Beispiel, um eine TextBox mit dem Namen "TextBox1" mit dem Text "Hallo Welt!" sie müssen den folgenden Code verwenden:

Me.TextBox1.Text = "Привет, мир!"

In diesem Beispiel wird das Schlüsselwort Me verwendet, das auf das aktuelle Formular oder Blatt verweist, auf dem sich die TextBox befindet. Dann wird der Name der TextBox angegeben (in diesem Fall "TexBox1") und mit der Text-Eigenschaft wird der neue Wert auf "Hallo Welt!".

Sie können auch Variablen verwenden, um eine TextBox zu füllen. Zum Beispiel:

Dim message As Stringmessage = "Привет, мир!"Me.TextBox1.Text = message

In diesem Beispiel wird eine message-Variable vom Typ String deklariert und auf "Hallo Welt!". Der Wert der Variablen wird dann der TextBox-Eigenschaft zugewiesen.

Sie können die TextBox auch zum Anzeigen von Variablenwerten oder Berechnungsergebnissen verwenden. Sie können beispielsweise das Ergebnis der Addition von zwei Zahlen in eine TextBox ausgeben:

Dim x As IntegerDim y As IntegerDim result As Integerx = 5y = 3result = x + yMe.TextBox1.Text = "Результат сложения: " & result

In diesem Beispiel werden die Variablen x, y und result vom Typ Integer deklariert und die Werte 5, 3 und das Ergebnis der Addition von x bzw. y festgelegt. Das Ergebnis wird dann zusammen mit dem Text "Additionsresultat: " in eine TextBox ausgegeben.

Auf diese Weise können Sie mit VBA Excel eine TextBox einfach mit Text, Variablen oder Berechnungsergebnissen füllen. Es ist ein nützliches Werkzeug zum Anzeigen und Bearbeiten von Daten in der Benutzeroberfläche.

Verwenden von VBA zum Auffüllen einer TextBox als Daten

Microsoft Excel bietet verschiedene Werkzeuge für die Arbeit mit Daten, einschließlich des Füllens von TextBox-Feldern. Wenn Sie die TextBox automatisch mit der Programmiersprache VBA als Daten füllen müssen, wird Ihnen dieser Artikel helfen.

Zuerst müssen Sie eine TextBox auf dem Excel-Arbeitsblatt erstellen, an dem Sie arbeiten. Sie können dies tun, indem Sie auf die Registerkarte Entwickler gehen und im Abschnitt Formulare auf die Schaltfläche Einfügen klicken. Wählen Sie dann "TextBox" aus der Liste der Formularelemente aus und zeichnen Sie ein Rechteck auf dem Excel-Arbeitsblatt.

Nachdem Sie eine TextBox erstellt haben, können Sie den folgenden VBA-Code verwenden, um sie als Daten zu füllen:

Sub FillTextBox()Dim txtBox As ObjectSet txtBox = Sheet1.TextBox1txtBox.Text = "Пример текста для заполнения"End Sub

In diesem Beispiel verwenden wir die Variable txtBox, um auf die TextBox zu verweisen, die in einem Excel-Arbeitsblatt gefunden wurde. Dann weisen wir der TextBox-Eigenschaft TextBox den Text "Beispieltext zum Ausfüllen" zu. Sie können diesen Text nach Ihren Bedürfnissen ändern.

Nachdem Sie diesen Code ausgeführt haben, wird die TextBox automatisch mit dem von Ihnen angegebenen Text gefüllt, wodurch die manuelle Eingabe erleichtert wird.

Jetzt wissen Sie, wie Sie VBA verwenden, um eine TextBox als Daten in Excel zu füllen. Diese Methode kann nützlich sein, wenn Sie eine große Menge an Daten haben, die Sie erneut eingeben müssen, oder wenn Sie den Dateneingabeprozess in Excel automatisieren möchten.

Schritte zum Füllen einer TextBox mit VBA in Excel

Wenn Sie eine TextBox in Excel mit VBA füllen möchten, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie den Visual Basic für Applikationen-Editor, indem Sie auf klicken ALT + F11 auf Ihrer Tastatur.
  2. Wählen Sie im Projekt - VBAProject-Fenster das Arbeitsblatt aus, auf dem sich Ihre TextBox befindet.
  3. Drücken Insert klicken Sie in der Symbolleiste auf UserForm. Erstellen Sie ein neues Formular.
  4. Fügen Sie dem erstellten Formular eine TextBox hinzu, indem Sie sie aus der Steuerleiste ziehen.
  5. Doppelklicken Sie auf die erstellte TextBox, um das TextBox-Ereignisfenster zu öffnen.
  6. Fügen Sie im TextBox-Ereignisfenster den folgenden Code ein:

Private Sub TextBox1_AfterUpdate() Sheets("Sheet1").Range("A1").Value = TextBox1.Text End Sub

In diesem Beispiel weisen wir den in die TextBox eingegebenen Wert der Zelle "A1" des Arbeitsblatts "Sheet1" zu. Sie können das Blatt und den Bereich nach Belieben ändern.

  1. Schließen Sie den Visual Basic für Applikationen-Editor.
  2. Kehren Sie zu Ihrem Excel-Arbeitsblatt zurück. Sie sollten das sehen TextBox symbol.
  3. Wenn Sie Daten in eine TextBox eingeben, wird der Wert automatisch in die Zelle "A1" oder den von Ihnen ausgewählten Bereich geschrieben.

Jetzt wissen Sie, wie Sie eine TextBox mit VBA in Excel füllen. Dies kann nützlich sein, wenn Sie benutzerdefinierte Formulare erstellen und die Dateneingabe in Excel automatisieren.