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

Forumthread: Inputbox vorbelegen

Inputbox vorbelegen
13.07.2006 10:13:15
volker
Hai Excels,
ich hab folgende Inputbox:
Kommission = InputBox("Kommission: ")
Cells(4, 1) = Kommission
kann ich die Vorbelegen? (der Kunde heißt zu 90% "Westerwelle"
So dass da beispielsweise "Westerwelle" steht und ich erst in das Feld reingehe wenn der Kunde "Westerwelle" heissen soll?
Danke Gruss volker
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Inputbox vorbelegen
13.07.2006 10:15:39
UweD
Hallo
so...
Kommission = InputBox("Kommission: ", "Titel", "Westerwelle")
Cells(4, 1) = Kommission
Gruß UweD
(Rückmeldung wäre schön)
Super Danke Gruss volker
14.07.2006 08:21:24
volker
o.T
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Inputbox in Excel VBA mit Vorgabewert verwenden


Schritt-für-Schritt-Anleitung

Um eine Inputbox in Excel VBA mit einem Vorgabewert zu verwenden, kannst du folgende Schritte befolgen:

  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. Schreibe den folgenden Code in das Modul:

    Sub InputBoxMitVorgabewert()
       Dim Kommission As String
       Kommission = InputBox("Kommission: ", "Titel", "Westerwelle")
       Cells(4, 1) = Kommission
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, indem du ALT + F8 drückst und das Makro auswählst.

Mit diesem Ansatz kannst du sicherstellen, dass der Vorgabewert "Westerwelle" in der Inputbox angezeigt wird.


Häufige Fehler und Lösungen

  • Fehler: Die Inputbox zeigt keinen Vorgabewert an.

    • Lösung: Stelle sicher, dass du den Vorgabewert korrekt im Code angegeben hast: Kommission = InputBox("Kommission: ", "Titel", "Westerwelle").
  • Fehler: Die Zelle wird nicht aktualisiert.

    • Lösung: Überprüfe, ob die Zelle (in diesem Fall Cells(4, 1)) korrekt referenziert ist und dass das Makro ausgeführt wird.

Alternative Methoden

Falls du eine Inputbox ohne VBA nutzen möchtest, kannst du stattdessen Folgendes tun:

  1. Verwende eine normale Zelle, um den Kundenname "Westerwelle" einzutragen.
  2. Verweise in deinen Berechnungen oder Formeln auf diese Zelle.

Diese Methode erfordert keine Programmierung und kann für einfache Eingaben nützlich sein.


Praktische Beispiele

Hier sind einige praktische Beispiele, um die Verwendung der Inputbox in Excel VBA weiter zu verdeutlichen:

  1. Eingabe eines Produktnamens:

    Sub ProduktnameEingeben()
       Dim Produkt As String
       Produkt = InputBox("Produktname:", "Produkt Eingabe", "Standardprodukt")
       Cells(5, 1) = Produkt
    End Sub
  2. Eingabe eines Preises:

    Sub PreisEingeben()
       Dim Preis As String
       Preis = InputBox("Preis:", "Preis Eingabe", "0.00")
       Cells(6, 1) = Preis
    End Sub

Diese Beispiele zeigen, wie vielseitig die Inputbox in Excel VBA eingesetzt werden kann.


Tipps für Profis

  • Verwende die Inputbox, um Benutzerfragen zu stellen und den Input in Variablen zu speichern.
  • Du kannst auch die Eingaben validieren, um sicherzustellen, dass die Nutzer die richtigen Daten eingeben.
  • Experimentiere mit verschiedenen Datentypen und verwende die Inputbox in Kombination mit anderen VBA-Funktionen, um deine Excel-Anwendungen interaktiver zu gestalten.

FAQ: Häufige Fragen

1. Wie kann ich eine Inputbox in einer Schleife verwenden?
Du kannst eine Schleife verwenden, um sicherzustellen, dass der Benutzer die Eingabe korrekt macht. Ein Beispiel wäre:

Dim Eingabe As String
Do
    Eingabe = InputBox("Gib einen Wert ein:", "Eingabe")
Loop Until Eingabe <> ""

2. Was passiert, wenn der Benutzer die Inputbox abbricht?
Wenn der Benutzer die Inputbox abbricht, wird die Variable, die du verwendest, leer sein (""). Du kannst dies mit einer If-Bedingung überprüfen.

Mit diesen Informationen solltest du nun in der Lage sein, eine Inputbox in Excel VBA effektiv zu verwenden und sie mit einem Vorgabewert vorzu(be)legen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige