Für diejenigen, die sich schon seit einiger Zeit mit Tabellenkalkulationsprogrammen beschäftigen, können Sie sich an den alten Befehl \ {?} ~ Erinnern, der in Lotus 1-2-3 verfügbar war. Mit diesem Befehl können Sie das Makro anhalten, während der Benutzer Daten in die Tabelle eingibt.

Excel bietet nicht die gleiche Funktion, bietet jedoch Möglichkeiten, den Benutzer zur Eingabe aufzufordern. Die beiden Hauptmethoden sind folgende:

MsgBox-Funktion. * Diese Funktion zeigt ein Dialogfeld und eine Reihe von Schaltflächen an. Wenn der Benutzer auf eine Schaltfläche klickt, wird ein ganzzahliger Wert zurückgegeben, der die angeklickte Schaltfläche angibt. Ihr Programm kann dann basierend auf dem zurückgegebenen Wert Maßnahmen ergreifen. (Weitere Informationen zur MsgBox-Funktion finden Sie unter siehe diesen Tipp.)

InputBox-Funktion. * Diese Funktion zeigt ein Dialogfeld an und ermöglicht dem Benutzer die Eingabe einer Antwort. Unabhängig vom Benutzertyp wird eine Zeichenfolge an das Makro zurückgegeben. (Weitere Informationen zur InputBox-Funktion finden Sie unter siehe diesen Tipp.)

Diese beiden Funktionen wurden in anderen Ausgaben von ExcelTips erläutert, wie in den obigen Links angegeben. Basierend auf den Benutzereingaben können Sie die Funktionen des Makros beliebig ändern. Der einzige Nachteil der Funktionen besteht darin, dass sie nur ein einzelnes, diskretes Datenelement zurückgeben.

Mit anderen Worten, sie sind nicht so konzipiert, dass der Benutzer einen Bereich von Zellen eingeben und dann die Verarbeitung fortsetzen kann. Wenn Sie beispielsweise den Benutzer bitten möchten, fünf Werte für fünf Zellen anzugeben, müssen Sie fünf Mal eine InputBox präsentieren und die Antworten des Benutzers nacheinander in den gewünschten Zellen ablegen.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (9515) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.