Zum Hauptinhalt springen

Inputbox VBA Excel: Beispiele für die Verwendung und Unterschiede zwischen Ja und Nein

Inputbox - es ist ein Werkzeug, mit dem ein Benutzer Daten in Excel-VBA-Zellen eingeben kann. Es wird verwendet, um mit dem Benutzer zu interagieren und Informationen zur weiteren Verarbeitung oder Anzeige zu erhalten. Ein beliebter Anwendungsfall für Inputbox ist das Anfordern einer Antwort auf Fragen wie "Ja" oder "Nein". In diesem Artikel betrachten wir Beispiele für die Verwendung und Unterschiede dieser Optionen.

Option "Ja" (Yes) - ermöglicht es dem Benutzer, eine Frage mit Ja zu beantworten. Der Rückgabewert der Funktion kann entweder 6 sein, was der Schaltfläche "Ja" entspricht, oder 7, was der Schaltfläche "Nein" entspricht. Je nach Auswahl des Benutzers können Sie bestimmte Aktionen im Programmcode ausführen oder das Verhalten des Programms ändern.

Option "Nein" (No) - ermöglicht es dem Benutzer, die Frage negativ zu beantworten. Der Rückgabewert der Funktion kann entweder 7 sein, was der Schaltfläche "Nein" entspricht, oder 6, was der Schaltfläche "Ja" entspricht. Abhängig von der Auswahl des Benutzers können Sie bestimmte Bedingungen im Programmcode festlegen oder Entscheidungen treffen, um das Programm weiter auszuführen.

Anwendungsbeispiel:

Dim answer As Integer

answer = MsgBox("Sind Sie sicher, dass Sie alle Daten löschen möchten?", vbYesNo)

If answer = vbYes Then

' Daten löschen

Else

' Löschvorgang abbrechen

End If

In diesem Beispiel verwenden wir die MsgBox-Funktion, um eine Nachricht auszugeben, in der Sie gefragt werden, ob Daten gelöscht werden sollen. Der Rückgabewert wird in der answer-Variablen gespeichert, die mit den Konstanten vbYes und vbNo verglichen wird, um je nach Auswahl des Benutzers bestimmte Aktionen auszuführen. Dies macht es einfach, die Ausführung des Programms zu verwalten und dem Benutzer die Möglichkeit zu geben, Entscheidungen zu treffen.

Beispiele für die Verwendung von VBA Excel Inputbox

Hier sind einige Beispiele für die Verwendung von Inputbox in VBA Excel:

Ein BeispielDie Beschreibung
Dim name As String
name = InputBox("Geben Sie Ihren Namen ein")
Der Benutzer wird aufgefordert, seinen Namen in einem Dialogfeld einzugeben. Der eingegebene Wert wird in der Variablen name des Typs String gespeichert.
Dim age As Integer
age = InputBox("Geben Sie Ihr Alter ein")
Der Benutzer wird aufgefordert, sein Alter in einem Dialogfeld einzugeben. Der eingegebene Wert wird in der Variablen age des Typs Integer gespeichert.
Dim choice As Variant
choice = InputBox("Wählen Sie Ja oder Nein", "Auswahl")
Der Benutzer wird aufgefordert, eine von zwei Optionen auszuwählen: "Ja" oder "Nein". Der eingegebene Wert wird in einer choice-Variablen vom Typ Variant gespeichert.

Inputbox kann auch zur Eingabe von Gleitkommazahlen, Datum und Uhrzeit sowie in Kombination mit anderen Excel-VBA-Funktionen für komplexere Operationen verwendet werden.

Beachten Sie, dass in allen Inputbox-Anwendungsbeispielen die eingegebenen Daten in Variablen gespeichert werden, sodass ihre Werte im VBA-Code weiter verarbeitet werden können.

Option "Ja" Inputbox VBA Excel: Merkmale und Beispiele

Merkmale der Verwendung der Option "Ja"

  • Die Option "Ja" kann verwendet werden, um eine Zustimmung oder Bestätigung des Benutzers zu erhalten.
  • Der Rückgabewert "True" kann verwendet werden, um bestimmte Aktionen im VBA-Code auszuführen, z. B. um bestimmte Makros oder Funktionen zu aktivieren.
  • Wenn Sie "Ja" auswählen, kann die Inputbox auch andere Werte zurückgeben, z. B. Text, eine Zahl oder ein Datum.
  • Die Option "Ja" kann mit anderen Antwortoptionen kombiniert werden, z. B. mit "Nein" oder "Abbrechen".

Beispiele für die Verwendung von "Ja"

Im Folgenden finden Sie Beispiele für die Verwendung der Option "Ja" in der Inputbox-Funktion von Excel VBA:

    Bestätigung des Löschvorgangs. Wenn der Benutzer "Ja" auswählt, wird eine bestimmte Zeile oder Zelle gelöscht.

Sub DeleteRow()Dim answer As Integeranswer = MsgBox("Вы действительно хотите удалить данную строку?", vbYesNo)If answer = vbYes Then' Код для удаления строкиEnd IfEnd Sub
Sub RunMacro()Dim answer As Integeranswer = MsgBox("Вы хотите запустить макрос?", vbYesNo)If answer = vbYes Then' Здесь запускается макросEnd IfEnd Sub

Die Option "Ja" Inputbox VBA Excel wird verwendet, um eine Bestätigung vom Benutzer zu erhalten oder bestimmte Aktionen im Code zu aktivieren. Beachten Sie, dass die Auswahl der Option "Ja" mit anderen Antwortmöglichkeiten übereinstimmt und die resultierenden Werte in Ihrem Code verarbeitet werden.