Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Inhalt Textfeld in Zelle übernehmen

Forumthread: Inhalt Textfeld in Zelle übernehmen

Inhalt Textfeld in Zelle übernehmen
07.08.2003 16:35:58
Woysac
Hallo,
ist es möglich den Inhalt eines Textfeldes in eine normale Zelle zu übernehmen?
Danke für Hilfe.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inhalt Textfeld in Zelle übernehmen
07.08.2003 16:40:52
Hajo_Zi
Hallo Woysac

Range("A1")=Textbox1

Gruß Hajo

Falls Code vorhanden wurde dieser getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.

Microsoft MVP für Excel

Das Forum lebt auch von den Rückmeldungen.

Zurzeit gibt es wieder Probleme mit der E-Mail Benachrichtigung.
Ich bekomme Mails zu Beiträgen an denen ich nicht beteiligt bin und zusätzlich noch Mails zu meinen eigenen Beiträgen. Das Problem mit den eigenen Benachrichtigung kann gelöst werden durch Lösche und Neuanmelden. Dieses möchte ich aber nicht jeden Tag machen.
Um dieses Problem erstmal zu beseitigen habe ich die automatische Mailbenachrichtigung abgeschaltet.
Aus diesem Grunde ist es dem Zufall überlassen ob auf Rückfragen Antworten von mir kommen.


Anzeige
AW: Inhalt Textfeld in Zelle übernehmen
07.08.2003 16:41:25
Carsten
Ja! Alles schon da gewesen! Wozu gibt es die Recherche???

Gruß,

Carsten


;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Inhalt eines Textfeldes in eine Zelle übertragen


Schritt-für-Schritt-Anleitung

Um den Inhalt eines Textfeldes in eine normale Zelle zu übernehmen, kannst Du den folgenden VBA-Code verwenden. Dieser Code sollte in das entsprechende Modul Deiner Excel-Datei eingefügt werden:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Füge ein neues Modul hinzu, indem Du im Menü auf Einfügen > Modul klickst.

  3. Kopiere und füge den folgenden Code in das Modul ein:

    Sub TextfeldInZelleÜbernehmen()
        Range("A1").Value = TextBox1.Value
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Erstelle ein Textfeld auf Deinem Arbeitsblatt und benenne es TextBox1.

  6. Führe das Makro TextfeldInZelleÜbernehmen aus, um den Inhalt des Textfeldes in die Zelle A1 zu übertragen.


Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 424: Objekt erforderlich."

    • Lösung: Stelle sicher, dass das Textfeld korrekt benannt ist (TextBox1). Überprüfe auch, ob das Textfeld auf dem aktiven Arbeitsblatt vorhanden ist.
  • Fehler: Zelle bleibt leer.

    • Lösung: Vergewissere Dich, dass das Textfeld tatsächlich Text enthält, bevor Du das Makro ausführst.

Alternative Methoden

Falls Du nicht mit VBA arbeiten möchtest, gibt es eine einfache Möglichkeit, den Inhalt eines Textfeldes in eine Zelle einzutragen, indem Du die Formel =TextBox1 direkt in die Zelle schreibst. Diese Methode funktioniert nur in bestimmten Excel-Versionen und setzt voraus, dass das Textfeld korrekt eingebettet ist.


Praktische Beispiele

  1. Einfaches Beispiel: Du möchtest den Wert aus einem Textfeld in die Zelle B2 übernehmen. Ändere einfach den Code zu:

    Sub TextfeldInZelleÜbernehmen()
        Range("B2").Value = TextBox1.Value
    End Sub
  2. Filterauswahl in Zelle anzeigen: Wenn Du eine Excel-Filterauswahl in einer Zelle anzeigen möchtest, kannst Du den Wert des Filterfeldes ebenfalls in eine Zelle übertragen. Hierfür benötigst Du eine ähnliche Vorgehensweise mit einer Anpassung des Codes.


Tipps für Profis

  • Nutze Formeln, um den Inhalt dynamisch zu übertragen, anstatt VBA zu verwenden, wenn Du regelmäßig Änderungen erwartest.
  • Experimentiere mit verschiedenen Textfeld-Typen und deren Eigenschaften, um mehr Kontrolle über das Design Deiner Excel-Datei zu erhalten.
  • Denke daran, regelmäßig eine Sicherungskopie Deiner Excel-Datei zu erstellen, wenn Du mit VBA arbeitest.

FAQ: Häufige Fragen

1. Kann ich den Wert aus einer Zelle in ein Textfeld übernehmen?
Ja, Du kannst den Wert einer Zelle in ein Textfeld übernehmen, indem Du den Code entsprechend anpasst:

TextBox1.Value = Range("A1").Value

2. Funktioniert dieser Prozess in Excel 365?
Ja, die beschriebenen Methoden sind auch in Excel 365 anwendbar. Achte darauf, dass alle Objekte korrekt benannt sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige