Zum Hauptinhalt springen

Auswählen eines Datums in Excel mit VBA

Excel ist ein leistungsfähiges Werkzeug, das für eine Vielzahl von Aufgaben verwendet werden kann, einschließlich der Arbeit mit Daten. Die Auswahl eines bestimmten Datums in Excel kann jedoch schwierig sein, insbesondere wenn eine große Datenmenge im Dokument vorhanden ist. In diesem Artikel werden wir untersuchen, wie Sie ein Datum in Excel mithilfe von VBA (Visual Basic for Applications) auswählen können, um diese Aufgabe erheblich zu vereinfachen.

Eine Möglichkeit, ein Datum in Excel mit VBA auszuwählen, besteht darin, die Funktion InputBox zu verwenden. Mit dieser Funktion kann der Benutzer ein Datum aus dem Kalender auswählen, der auf dem Bildschirm angezeigt wird. Geben Sie einfach den folgenden Code im VBA-Editor ein:

Sub SelectDate()

Dim selectedDate As Date

selectedDate = Application.InputBox("Datum auswählen:", Type:=8)

Range("A1").Value = selectedDate

End Sub

Wenn der Benutzer ein Datum auswählt und auf "OK" klickt, wird das ausgewählte Datum in Zelle A1 geschrieben. Möglicherweise müssen Sie auch Überprüfungen hinzufügen, falls der Benutzer kein Datum auswählt oder auf die Schaltfläche Abbrechen klickt.

Eine andere Möglichkeit, ein Datum in Excel mit VBA auszuwählen, besteht darin, einen Kalender zu verwenden, der in einem benutzerdefinierten Formular angezeigt wird. Durch das Erstellen eines benutzerdefinierten Formulars mit einem Kalender können Sie die angezeigten Daten und das Verhalten des Kalenders flexibler verwalten. Sie können eine Schaltfläche oder ein Steuerelement erstellen, damit der Benutzer den Kalender öffnen und ein Datum auswählen kann. Das ausgewählte Datum kann dann in eine bestimmte Zelle geschrieben oder in anderen Operationen verwendet werden.

In diesem Artikel haben wir uns zwei Möglichkeiten zum Auswählen eines Datums in Excel mit VBA angesehen. Beide Methoden haben ihre eigenen Vorteile und können in verschiedenen Szenarien verwendet werden. Die Auswahl des bequemsten Verfahrens hängt von der Komplexität der Aufgabe und den Besonderheiten Ihrer Arbeit mit Daten in Excel ab.

Möglichkeiten zum Auswählen eines Datums in Excel mit VBA

In Excel können Sie mit VBA (Visual Basic for Applications) einfach ein Datum auswählen und es in Ihren Makros oder Funktionen verwenden. Es gibt mehrere Möglichkeiten, ein Datum mit VBA auszuwählen, einschließlich der Verwendung von integrierten Funktionen und benutzerdefinierten Formularen.

1. Verwenden der "Date" -Funktion

In VBA können Sie die integrierte Funktion "Date" verwenden, um das aktuelle Datum abzurufen. Der folgende Code legt beispielsweise den Wert von Zelle A1 auf das aktuelle Datum fest:

2. Verwenden eines benutzerdefinierten Formulars

Mithilfe eines benutzerdefinierten Formulars können Sie einen Kalender erstellen, damit der Benutzer ein Datum auswählen kann. Mit dem integrierten Formularelement "DatePicker" können Sie ein Datum mithilfe eines Kalenders auswählen. Der folgende Code öffnet beispielsweise ein benutzerdefiniertes Formular und ermöglicht es dem Benutzer, ein Datum auszuwählen:

3. Verwenden der Funktion "InputBox"

Mit der Funktion "InputBox" können Sie Daten über die Tastatur eingeben. Sie können den Parameter "Type" verwenden, um ein Datum mit dieser Funktion auszuwählen, indem Sie ihn auf 2 setzen, um ein Datum auszuwählen. Der folgende Code öffnet beispielsweise ein Dialogfeld, in dem der Benutzer ein Datum auswählen kann:

Dim selectedDate As Variant

SelectedDate = InputBox("Datum auswählen:", , , , , , , 2)

4. Verwenden der Funktion "Application.InputBox"

Die Funktion "Application.InputBox" ermöglicht auch die Eingabe von Daten über die Tastatur, hat aber mehr Optionen zum Anpassen. Um ein Datum mit dieser Funktion auszuwählen, können Sie den Parameter "Type" verwenden, indem Sie ihn auf 1 setzen, sodass Sie das Datum mithilfe des Kalenders auswählen können. Der folgende Code öffnet beispielsweise ein Dialogfeld, in dem der Benutzer ein Datum auswählen kann:

Dim selectedDate As Date

selectedDate = Application.InputBox("Datum auswählen:", , , , , , , 1)

Hier sind einige Möglichkeiten, ein Datum in Excel mit VBA auszuwählen. Sie können je nach Ihren Bedürfnissen und Vorlieben die für Sie bequemste Methode wählen.