Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
748to752
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
748to752
748to752
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Inputbox

Inputbox
28.03.2006 10:08:30
serge
Hallo Leute
ich möchte mit einer Inputbox ein Datum abfragen:
Dim d As Date
d = InputBox ("Eingansdatum eingeben:")
If Not IsDate Then
Range(ActiveCell.Offset(-i + 2, 0), ActiveCell).FormulaR1C1 = "=today()"
Else
Range(ActiveCell.Offset(-i + 2, 0), ActiveCell).FormulaR1C1 = d
End If
Leider kommt die Fehler Meldung:
IsDate = Fehler beim Kompilieren
................Argument nicht optionel
was mache ich falsch?
Danke Serge

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inputbox
28.03.2006 10:18:14
u_
Hallo,
if not isdate(d) then
Gruß
Geist ist geil!
AW: Inputbox
28.03.2006 10:19:27
yogi
Tach Serge
IsDate verlangt ein Argument: IsDate(d)
Gruss yogi
AW: Inputbox
28.03.2006 10:20:54
Peter
Hallo Serge,
du hast das 'd' vergessen:
Public

Sub Datum()
Dim d As Date
Dim i As Integer
d = InputBox("Eingansdatum eingeben:")
If Not IsDate(d) Then
Range(ActiveCell.Offset(-i + 2, 0), ActiveCell).FormulaR1C1 = "=today()"
Else
Range(ActiveCell.Offset(-i + 2, 0), ActiveCell).FormulaR1C1 = d
End If
End Sub

Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
AW: Inputbox
28.03.2006 10:28:39
Peter
Hallo Serge,
definiere das d besser als String, sonst geht der Klick auf OK ohne Eingabe daneben
und übertrage das d mit CDate(d).
Public

Sub Datum()
Dim d As String
Dim i As Integer
d = InputBox("Eingangsdatum eingeben:")
If Not IsDate(d) Then
Range(ActiveCell.Offset(-i + 2, 0), ActiveCell).FormulaR1C1 = "=today()"
Else
Range(ActiveCell.Offset(-i + 2, 0), ActiveCell).FormulaR1C1 = CDate(d)
End If
End Sub

Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
Anzeige
Danke an alle? es klappt o.T.
28.03.2006 11:32:14
serge

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige