1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. Forum für alle anderen Programmiersprachen

VBA Makro

  • clone
  • 9. März 2010 um 18:11
  • clone
    Anfänger
    Beiträge
    2
    • 9. März 2010 um 18:11
    • #1

    Hi Leute,

    Ich hab ne kleine Frage zu nem VBA Makro, da ich ehrlich gesagt nen newb bin, komm ich auch nicht auf die Lösung und zwar folgendes:

    Sub Februar()
    Dim Jahreszahl, Februartage As Integer
    Dim Eingabe As String
    Eingabe = InputBox("Bitte geben Sie eine Jahreszahl ein:" & Eingabe)
    Jahreszahl = Val(Eingabe)
    If Jahreszahl / 4 Then
    Februartage = 29
    Else
    Februartage = 28
    End If
    If Jahreszahl / 100 And Not Jahreszahl / 400 Then
    MsgBox ("Der Februar " & Jahreszahl & " hat " & Februartage & " Tage.")
    End If
    End Sub

    Bei dem Makro geht es darum wie unschwer zu erkennen ist, die Februartage abhängig von den Schaltjahren zu errechnen. Leider kommt bei mir immer 29 raus :cry:.

    Vielleich findet ja jmd den Fehler, ich wäre sehr dankbar;-)

  • driver
    Forum Guru
    Reaktionen
    6
    Beiträge
    20.727
    • 9. März 2010 um 18:21
    • #2

    naja.... wenn du nur fragst ob jahreszahl durch 4 teilbar is, bekommst
    nie n ordentliches ergebnis. du musst fragen ob das jahr durch 4 teilbar
    ist und dabei ne ganze zahl rauskommt.

    Code
    If Jahreszahl Mod 4 = 0 Then


    mod ermittelt den restwert. wenn dieser 0 ist, sollte es ein schaltjahr sein.

    >> die icq-schreiberlinge bitte dies hier beachten

    [Blockierte Grafik: http://www.devil-driver.de/stuff/forum-banner.png]

    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  • clone
    Anfänger
    Beiträge
    2
    • 9. März 2010 um 18:27
    • #3

    Alles klar, super danke <3

Tags

  • ie
  • mod
  • code
  • fehler
  • erkennen
  • lösung
  • wert
  • eingabe
  • box
  • ergebnis
  • makro
  • schaltjahr
  • jahreszahl
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern