Thema Datum  Von Nutzer Rating
Antwort
30.11.2010 13:45:40 Lulle
NotSolved
30.11.2010 17:33:22 Severus
NotSolved
01.12.2010 11:02:33 Lulle
NotSolved
01.12.2010 11:46:58 Severus
NotSolved
02.12.2010 10:38:22 lulle
NotSolved
Blau Aw:ein ganz kleiner Schichtplan
02.12.2010 13:47:45 Severus
NotSolved
02.12.2010 15:30:40 Severus
NotSolved
06.12.2010 12:48:12 Hinze
NotSolved

Ansicht des Beitrags:
Von:
Severus
Datum:
02.12.2010 13:47:45
Views:
976
Rating: Antwort:
  Ja
Thema:
Aw:ein ganz kleiner Schichtplan
lulle schrieb am 02.12.2010 10:38:22:


Hallo,

leider funktioniert das nicht… am 01. wird eine Schicht ausgeben, danach nicht mehr…


Grüße, lulle

Ich habs getestet: So wie's jetzt ist funktioniert es bei mir einwandfrei.
Hat zwar vorher auch funktioniert, jetzt schließt es aber Flüchtigkeitsfehler aus.

Sub Schicht()
Dim StartSchicht As String
Dim dJahr As Integer
Dim dMonat As Integer
Dim dTag As Integer
Dim eTag As Integer
Dim LetzteZelle As String
Application.ScreenUpdating = False
dJahr = Application.InputBox(Prompt:="Welches Jahr?", Title:="Datum abfragen...", Type:=1)
dMonat = Application.InputBox(Prompt:="Welcher Monat?", Title:="Datum abfragen...", Type:=1)
StartSchicht = Application.InputBox(Prompt:="Welche Schicht am Monatsersten?", Title:="Schicht abfragen...", Type:=2)
Range("$A:$A").EntireColumn.ColumnWidth = 11
Range("$B$2:$AF$20").ClearContents
Range("$B$2:$AF$20").EntireColumn.ColumnWidth = 3
If dMonat < 12 Then
eTag = Day(DateSerial(dJahr, dMonat + 1, 0))
Else
eTag = Day(DateSerial(dJahr + 1, 1, 0))
End If
For dTag = 1 To eTag
Cells(6, dTag + 1) = Format(DateSerial(dJahr, dMonat, dTag), "ddd") & Chr(10) & Format(DateSerial(dJahr, dMonat, dTag), "dd")
If dTag + 1 = 2 Then
Cells(7, dTag + 1) = UCase(StartSchicht)
Else
Select Case Cells(7, dTag)
Case "C"
Cells(7, dTag + 1) = "B"
Case "B"
Cells(7, dTag + 1) = "A"
Case "A"
Cells(7, dTag + 1) = "D"
Case "D"
Cells(7, dTag + 1) = "C"
End Select
End If
Next dTag
Application.ScreenUpdating = True
End Sub

Severus

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
30.11.2010 13:45:40 Lulle
NotSolved
30.11.2010 17:33:22 Severus
NotSolved
01.12.2010 11:02:33 Lulle
NotSolved
01.12.2010 11:46:58 Severus
NotSolved
02.12.2010 10:38:22 lulle
NotSolved
Blau Aw:ein ganz kleiner Schichtplan
02.12.2010 13:47:45 Severus
NotSolved
02.12.2010 15:30:40 Severus
NotSolved
06.12.2010 12:48:12 Hinze
NotSolved