Office: Datum mit InputBox eingeben

Helfe beim Thema Datum mit InputBox eingeben in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Halli Hallo zusammen ich bin noch ein kleiner Neuling, was VBA angeht, habe mich aber schon ein wenig reingefummelt. Leider bin ich bei einer Sache... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von mkh, 18. August 2012.

  1. Datum mit InputBox eingeben


    Halli Hallo zusammen

    ich bin noch ein kleiner Neuling, was VBA angeht, habe mich aber schon ein wenig reingefummelt.
    Leider bin ich bei einer Sache fast am verzweifeln.

    Ich möchte einen Abgleich machen, indem geprüft wird, ob ein Datum innerhalb eines Zeitraumes liegt und wenn ja, wie viele Monate. Das ganze hab ich auch schon mittels Formel zusammen gebastelt. Allerdings möchte ich den Zeitraum mittels einer InputBox definieren. Und da ist jetzt das Problem. Gebe ich als Datum beispielsweise "01.01.2012" ein, wird "01.01.1900" ausgegeben. Und wenn ich dann denn "31.07.2012" als Endpunkt eintrage, wird der "31.01.1900" ausgegeben.

    wenn ich die jeweiligen Datumsangaben direkt im Programmcode eingebe, funktioniert es auch. Aber es ist eine wiederkehrende Abfrage, sodass sich das Datum stets ändert. das wird dann ziemlich mühselig, den Quelltext immer zu ändern.

    vllt hat ja jemand einen tip, warum das Datum umgewandelt wird.

    Vielen Dank schonmal!!

    Gruß mkh

    :)
     
  2. Hallo ?.

    in Zeile drei in deinem Code liegt der Fehler.




    « Gruß Sepp »
     
    josef e, 20. August 2012
    #2
  3. Vielen Dank für die Antwort, Sepp!!!

    Hier natürlich noch der wesentliche Teil:



    Function InsertValuesIntoLaufzeit_in_2012()

    Dim message, title As String
    Dim defaultValue, idate As Variant

    message = "Bitte geben Sie das Datum ein, an dem der Auswertezeitraum beginnt/endet: "
    title = "Zeitraumfestlegen"
    defaultValue = "01.01.2012"

    Range("G2").Activate
    idate = InputBox(message, title, defaultValue)
    idate = CDate(Format(idate, "dd.mm.yyyy"))
    Range("G2") = Val(idate)
    Range("G2").NumberFormat = "dd/mm/yyyy"

    Range("G3").Activate
    idate = InputBox(message, title)
    Range("G3") = Val(idate)
    Range("G3").NumberFormat = "dd/mm/yyyy"


    Gruß mkh
     
  4. Datum mit InputBox eingeben

    Hallo ??,

    Sub InsertValuesIntoLaufzeit_in_2012()
    Dim message As String, title As String
    Dim defaultValue As String, idate As Variant

    message = "Bitte geben Sie das Datum ein, an dem der Auswertezeitraum beginnt/endet: "
    title = "Zeitraumfestlegen"
    defaultValue = "01.01.2012"

    idate = Application.InputBox(message, title, defaultValue, Type:=1)

    If IsDate(CDate(idate)) Then
    With Range("G2")
    .Value = CDate(idate)
    .NumberFormat = "dd/mm/yyyy"
    End With
    Else
    MsgBox "Ungültige Eingabe!", vbExclamation, "Hinweis"
    Exit Sub
    End If

    idate = Application.InputBox(message, title, defaultValue, Type:=1)

    If IsDate(CDate(idate)) Then
    With Range("G3")
    .Value = CDate(idate)
    .NumberFormat = "dd/mm/yyyy"
    End With
    Else
    MsgBox "Ungültige Eingabe!", vbExclamation, "Hinweis"
    Exit Sub
    End If
    End Sub





    « Gruß Sepp »
     
    josef e, 21. August 2012
    #4
  5. Bestens!!!

    Vielen vielen Dank. Da hätte ich wohl lange basteln können.

    Gruß mkh
     
Thema:

Datum mit InputBox eingeben

Die Seite wird geladen...
  1. Datum mit InputBox eingeben - Similar Threads - Datum InputBox eingeben

  2. Serienbrief, Datum plus 7 Tage

    in Microsoft Word Hilfe
    Serienbrief, Datum plus 7 Tage: Hallo, ich wollte gerne in meinem Serienbrief um eine Rückantwort mit Datum bitten. Die Rückantwort soll 7 Tage nach dem aktuellen Datum erfolgen. Ich habe dazu folgendes gemacht: [ATTACH] Mein...
  3. letztes Datum finden

    in Microsoft Excel Hilfe
    letztes Datum finden: Hallo Leute, hab jetzt vergebens die KI bemüht mir eine einfache Formel zu erstellen.o_O Jetzt frag ich einfach mal hier da es ja meist besser funzt.*:)* Also: ich hab ne Tabelle in der ich in...
  4. Datum Suchen

    in Microsoft Excel Hilfe
    Datum Suchen: Hallo! Situation: In einem Formular wird ein Name einer Produktionsmaschine eingetragen. In einem anderem Textfeld steht das Lieferdatum. Bei klicken auf "Speichern" wird das Lieferdatum...
  5. Aktuelles Datum und Uhrzeit in Formular

    in Microsoft Word Hilfe
    Aktuelles Datum und Uhrzeit in Formular: Hallo, zunächst ein herzlichen Dank für die Aufnahme in diesem Forum und hoffe, dass mir jemand bei meinem Problem behilflich sein kann. Ich bin aktuell dabei ein Formular zu erstellen. Das...
  6. Summieren an Hand der letzten x Datums Werte und mit weiteren Kriterien

    in Microsoft Excel Hilfe
    Summieren an Hand der letzten x Datums Werte und mit weiteren Kriterien: Schönen guten Abend, Wie kann man am besten Summieren mit mehreren Kriterien eines soll davon das Datum sein. So das vom Aktuellen Letzten Datums Wert aus gehent die letzten Bsp. 10 Werte...
  7. Zelle farblich markieren wenn Datum

    in Microsoft Excel Hilfe
    Zelle farblich markieren wenn Datum: Hallo zusammen, ich bräuchte einmal Eure Hilfe: In einer Tabelle habe ich ein Kontrollkästchen und ein Datumsfeld. J4 Kontrollkästchen K4 Datum Durch bedingte Formatierung habe ich es so...
  8. Inputbox Datum übergeben

    in Microsoft Excel Hilfe
    Inputbox Datum übergeben: Ich versuche per Inpubox ein datum in eine Zelle zu schreiben, kann mir jemand weiterhelfen? Code: Sub Jahr_anpassen() Dim Inp_Jahr Inp_Jahr = Application.InputBox("Bitte das Jahr eingeben:",...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden