vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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

Visual-Basic Einsteiger
Re: Kalender erstellen 
Autor: Zardoz
Datum: 11.06.11 22:21

Hallo Oly,
probier' mal dies:
  Dim Tage&, Jahr&, i&, j&, WT&, Date1(1) As Date
 
  Jahr = Year(Now)
  With MSFlexGrid1
    .Redraw = False
    .Rows = 13
    .Cols = 38
    .FixedRows = 1
    .FixedCols = 1
    .Font.Size = 14
    .Font.Bold = True
    .ColAlignment(-1) = flexAlignCenterCenter
    .ColWidth(-1) = 40 * Screen.TwipsPerPixelX
    .ColWidth(0) = 120 * Screen.TwipsPerPixelX
    .ColAlignment(0) = flexAlignLeftCenter
    .ScrollTrack = True
    .ScrollBars = flexScrollBarBoth
    .Row = 0
    .Col = 0
    .CellAlignment = flexAlignCenterCenter
    .TextMatrix(0, 0) = Jahr
    For i = 1 To .Cols - 1
      .TextMatrix(0, i) = WeekdayName(1 + ((i - 1) Mod 7), True)
    Next i
    For i = 1 To 12
      For j = 0 To 1
        If i + j <= 12 Then
          Date1(j) = "01." & Format$(i + j, "00") & "." & Jahr
        End If
      Next j
      If i = 12 Then
        Tage = 31
      Else
        Tage = DateDiff("d", Date1(0), Date1(1))
      End If
      WT = Weekday(Date1(0), vbMonday)
      .TextMatrix(i, 0) = MonthName(i, False)
      For j = 1 To Tage
        .TextMatrix(i, j + WT - 1) = j
      Next j
    Next i
    .FillStyle = flexFillRepeat
    For i = .FixedRows To .Rows - 1 Step 2
      .Row = i
      .Col = .FixedCols
      .RowSel = i
      .ColSel = .Cols - 1
      .CellBackColor = RGB(255, 255, 128)
    Next i
    For i = 7 To .Cols - 1 Step 7
      .Row = .FixedRows
      .Col = i
      .RowSel = .Rows - 1
      .ColSel = i
      .CellBackColor = RGB(255, 96, 96)
    Next i
    .FillStyle = flexFillSingle
    .Row = .FixedRows
    .Col = .FixedCols
    .Redraw = True
  End With

Gruss,

Zardoz

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kalender erstellen3.421Oly06.06.11 13:56
Re: Kalender erstellen2.079Zardoz06.06.11 15:18
Re: Kalender erstellen2.833Oly07.06.11 00:28
Re: Kalender erstellen1.766Oly11.06.11 18:18
Re: Kalender erstellen1.748Zardoz11.06.11 22:21
Re: Kalender erstellen1.693Oly12.06.11 11:37
Re: Kalender erstellen1.621Zardoz12.06.11 19:13
Re: Kalender erstellen1.514Oly13.06.11 13:54
Re: Kalender erstellen1.542Oly12.06.11 14:00
Re: Kalender erstellen1.601Zardoz12.06.11 18:58
Re: Kalender erstellen1.468Oly13.06.11 13:16
Re: Kalender erstellen1.442Zardoz14.06.11 13:51
Re: Kalender erstellen1.558Oly14.06.11 14:43
Re: Kalender erstellen1.437Zardoz16.06.11 14:05
Re: Kalender erstellen1.516Oly17.06.11 07:33
Re: Kalender erstellen1.506Zardoz19.06.11 20:17
Re: Kalender erstellen1.496Oly19.06.11 20:21
Re: Kalender erstellen1.470Franki12.06.11 03:03

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