vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Danke hat sich erledigt ! 
Autor: Michael
Datum: 21.08.02 16:44

Danke, habe es selber herrausgefunden !
Für Interessierte :

Private Function KalenderWoche(Datum As Date) As Integer
Dim tmp As Double
tmp = DateSerial(Year(Datum + (8 - Weekday(Datum)) Mod 7 - 3), 1, 1)
KalenderWoche = (Datum - tmp - 3 + (Weekday(tmp) + 1) Mod 7) 7 + 1
End Function
Private Function Datum_aus_Woche(Jahr As Integer, Woche As Integer)
Dim intTag As Integer, intWoche As Integer
If Jahr = 0 Then
Datum_aus_Woche = 0
Exit Function
End If
intTag = 1
intWoche = KalenderWoche(DateSerial(Jahr, 1, 1))
If intWoche <> 1 Then
Do Until KalenderWoche(DateSerial(Jahr, 1, intTag)) = 1
intTag = intTag + 1
Loop
Else
Do Until KalenderWoche(DateSerial(Jahr, 1, intTag)) <> 1
intTag = intTag - 1
Loop
intTag = intTag + 1
End If
Datum_aus_Woche = DateSerial(Jahr, 1, intTag) + (Woche - 1) * 7
End Function

Private Sub Form_Load()
Dim Datum As Date
Datum = Format(Now, "dd.mm.yyyy")
Text1.Text = "Wir haben Kalenderwoche : " & KalenderWoche(Datum)
Dim KW As Integer
Dim Jahr As Integer
KW = KalenderWoche(Format(Now, "dd.mm.yyyy"))
Jahr = Format(Now, "yyyy")
Text2.Text = "Die Woche " & KW & " im Jahre " & Jahr & _
" beginnt am: " & Datum_aus_Woche(Jahr, KW)

End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kalenderwochen anzeigen61Michael21.08.02 16:21
Danke hat sich erledigt !47Michael21.08.02 16:44

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel