Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Nummernblock in Excel

Forumthread: Nummernblock in Excel

Nummernblock in Excel
Stephan
Hallo,
habe folgendes Problem: Möchte eine Eingabemaske in Excel (5 Felder) mit einem Nummernblock in Excel ansteuern. Neben den Nummernfunktionen 1-9 sowie 0 soll der Ziffernblock mit einer Taste "" wie bei Drücken von Tab zum nächsten Eingabefeld springen.
Habe im Forum schon Excel "Taschenrechner" gefunden, die helfen mir aber nicht weiter da sie nur auf ein Feld zugreifen/ es steuern.
Vielen Dank schon mal im Voraus für eure Hilfe!
Stephan
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Userform mit Nummernblock und Eingabefeldern
07.03.2010 10:59:19
Erich
Hi Stephan,
trifft das so in etwa deinen Wunsch?
https://www.herber.de/bbs/user/68435.xls
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
habe hier auch mal was zusammengebastelt...
07.03.2010 14:15:16
Tino
Hallo,
Du kannst die Button benutzen oder auch die Tastatur.
Mit Tab gehst Du ein Feld vor und mit Strg + Tab ein Feld zurück.
https://www.herber.de/bbs/user/68439.xls
Ob es Dir weiterhilft? Bin mir nicht sicher. ;-)
Gruß Tino
Anzeige
Korrektur ...
07.03.2010 14:24:43
Tino
Hallo,
wollte zuerst die Ergebnisse untereinander schreiben,
habe es mir anders überlegt und diesen Teil nicht richtig angepasst.
https://www.herber.de/bbs/user/68440.xls
Gruß Tino
AW: Korrektur ...
08.03.2010 13:38:10
Stephan
Hallo Tino,
vielen Dank, passt prima, noch besser wäre es wenn das Eingabefeld nicht als Popup erscheinen würde sondern in das excel sheet (wie der Button zum Aufruf) integriert wäre. Geht das?
Nochmals herzlichen Dank
Stephan
Anzeige
AW: Korrektur ...
08.03.2010 14:52:43
Tino
Hallo,
die Form wird mit Excel gestartet und beim beenden wieder geschlossen.
Die Form ist auch nur auf Tabelle1 sichbar.
https://www.herber.de/bbs/user/68465.xls
Gruß Tino
AW: Korrektur ...
08.03.2010 16:37:20
Stephan
Hallo,
ich glaube wir haben uns leicht missverstanden, sorry! Für mich wäre es notwendig dass die Inhalte der User Form (Nummernblock, Eingabefelder und Steuerungsbuttons) nicht als separates Popup erscheinen würden sondern auf der selben Tabellenebene wie die "Ausgabefelder" liegen würden. Ginge das?
Stephan
Anzeige
dafür neuanfang erforderlich...
08.03.2010 17:11:56
Tino
Hallo,
darauf habe ich aber keine Lust mehr.
Vielleicht wenn Du etwas Optisches zusammenbastelst,
könnte ich oder auch ein anderer den Code drum rum erstellen.
Gruß Tino
AW: dafür neuanfang erforderlich...
09.03.2010 11:56:35
Stephan
Hallo Tino,
kann ich gut verstehen. Habe mir jetzt eine einfachere Lösung einfallen lassen. Bräuchte zu der von Dir entwickelten Userform jetzt nur noch 2 Kombinationsfeldern mit jeweils 2 Auswahlmöglichkeiten (A,B). Wobei das Ergebnis der Auswahl (A oder B) unter die Ergebnisse der 5 Zahlenfelder geschrieben werden soll. Ist das leichter machbar? Würde mir sehr weiterhelfen!
Merci
Stephan
Anzeige
AW: meinst Du so?
09.03.2010 19:00:36
Stephan
Perfekt! Vielen Dank Tino echt Klasse!
Beste Grüße
Stephan
;
Anzeige

Infobox / Tutorial

Mit dem Nummernblock in Excel Eingabemasken erstellen


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und erstelle ein neues Arbeitsblatt.
  2. Aktiviere die Entwicklertools: Gehe zu „Datei“ > „Optionen“ > „Menüband anpassen“ und aktiviere das Kontrollkästchen für „Entwicklertools“.
  3. Füge eine Userform hinzu: Klicke auf die Entwicklertools, wähle „Visual Basic“ und erstelle eine neue Userform.
  4. Erstelle Eingabefelder: Ziehe fünf Textfelder auf die Userform, um die Eingabemaske zu erstellen.
  5. Füge einen Nummernblock hinzu: Erstelle Buttons für die Ziffern 0-9 und eine „Tab“-Taste, um zwischen den Eingabefeldern zu navigieren.
  6. Schreibe den VBA-Code: Füge den folgenden Code für die Buttons hinzu, um die Eingaben in die Textfelder zu übertragen:

    Private Sub CommandButton1_Click() ' für die 1
       TextBox1.Text = TextBox1.Text & "1"
    End Sub

    Wiederhole dies für die anderen Ziffern und die Tab-Taste.

  7. Schließe den VBA-Editor und teste die Userform. Achte darauf, dass die Eingabemaske in das Arbeitsblatt integriert ist.

Häufige Fehler und Lösungen

  • Fehler: Userform erscheint nicht
    Lösung: Stelle sicher, dass die Userform im VBA-Editor korrekt erstellt und die richtige Subroutine zum Öffnen aufgerufen wird.

  • Fehler: Tab-Taste funktioniert nicht
    Lösung: Überprüfe den Code für die Tab-Taste und stelle sicher, dass der Fokus korrekt zwischen den Textfeldern wechselt.

  • Fehler: Eingaben werden nicht übernommen
    Lösung: Überprüfe, ob der Code zur Übertragung der Eingaben in die Textfelder korrekt ist und die Textfelder richtig benannt sind.


Alternative Methoden

Falls Du lieber ohne VBA arbeiten möchtest, kannst Du auch die Eingaben direkt in die Zellen des Arbeitsblatts machen. Verwende dafür die folgenden Schritte:

  1. Füge eine Tabelle ein, in der Du die Eingabewerte eintragen kannst.
  2. Verwende Datenvalidierung, um Dropdown-Listen für die Eingabefelder zu erstellen, sodass Du aus vordefinierten Optionen auswählen kannst.
  3. Nutze die „HYPERLINK“-Funktion, um zwischen verschiedenen Zellen zu navigieren.

Praktische Beispiele

Ein praktisches Beispiel könnte eine einfache Rechnungserstellung sein, bei der Du fünf Eingabefelder für die Artikelpreise hast. Du könntest dann eine Userform erstellen, die es Dir ermöglicht, die Preise über den Nummernblock einzugeben und die Gesamtsumme automatisch zu berechnen.

  1. Füge fünf Textfelder für die Preise und ein weiteres für die Gesamtsumme hinzu.
  2. Verwende die Schaltflächen 0-9, um die Preise einzugeben.
  3. Füge einen Button „Berechne Gesamt“ hinzu, der die Summe der fünf Preise in das entsprechende Feld überträgt.

Tipps für Profis

  • Verwende ein ansprechendes Design für Deine Userform, um die Benutzerfreundlichkeit zu verbessern.
  • Nutze Shortcuts mit der Tastatur, um die Effizienz beim Ausfüllen der Eingabemaske zu steigern.
  • Teste die Userform gründlich, um sicherzustellen, dass alle Funktionen wie gewünscht arbeiten.

FAQ: Häufige Fragen

1. Kann ich die Userform in Excel 2010 und späteren Versionen nutzen?
Ja, die beschriebenen Schritte funktionieren in Excel 2010 und neueren Versionen.

2. Wie kann ich die Userform anpassen?
Du kannst das Layout und die Farben der Userform über die Eigenschaften im VBA-Editor anpassen.

3. Was tun, wenn ich keinen Zugriff auf die Entwicklertools habe?
Stelle sicher, dass Du die Entwicklertools in den Excel-Optionen aktivierst. Es könnte auch an den Berechtigungen Deines Excel-Programms liegen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige