Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1236to1240
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wochentag ermitteln

Wochentag ermitteln
Mister
Hallo,
wie kann man mittels VBA ermitteln ob das Datum in A1 ein Samsatg oder Sonntag ist?
Gruß
Martin

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Wochenend
20.11.2011 15:38:28
hary
Hallo Martin
allgemein WE:

If Weekday(Cells(1, 1), vbMonday) > 5 Then MsgBox "Es ist WE!!"
Sa und So:

If Weekday(Cells(1, 1), vbMonday) = 6 Then
MsgBox "Es ist Samstag!!"
ElseIf Weekday(Cells(1, 1), vbMonday) = 7 Then
MsgBox "Es ist Sonntag!!"
End If

gruss hary
ging was in die Hose beim Uebertragen
20.11.2011 15:41:07
hary
Hallo nochmal
WE:

If Weekday(Cells(1, 1), vbMonday) > 5 Then MsgBox "Es ist WE!!"

Sa oder So:

If Weekday(Cells(1, 1), vbMonday) = 6 Then
MsgBox "Es ist Samstag!!"
ElseIf Weekday(Cells(1, 1), vbMonday) = 7 Then
MsgBox "Es ist Sonntag!!"
End If

grusshary
Anzeige
AW: Wochenend
20.11.2011 15:55:45
Mister
Hallo Hary,
das klappt!
Ich hätte noch eine Frage zu einer Schleife: Hier mein Code:
Sub Coincidence()
Dim i As Long
Dim x As Long
For i = 5 To 35
For x = 1 To 16
If Weekday(Worksheets("Kostprobe").Cells(i, 2), vbMonday) > 5 Then Worksheets("Kostprobe"). _
Cells(i, 3) = Worksheets("Zufall").Cells(x, 13)
Next x
Next i
End Sub
Wenn die Schleife den ersten Wochendendtag findet soll er den Wert aus Zufall M1 eintragen, beim zweiten gefunden Wert M2 usw. Mit meinem Code trägt er immer bei allen gefunden Wochenendentagen den letzte Wert aus der Schleife x. Was mache ich da falsch?
Gruß
Martin
Anzeige
AW: Wochenend
20.11.2011 16:42:34
hary
Hallo
dann teste mal.

Dim i As Long
Dim x As Long
x = 1
For i = 5 To 35
If Weekday(Worksheets("Kostprobe").Cells(i, 2), vbMonday) > 5 Then
Worksheets("Kostprobe").Cells(i, 3) = Worksheets("Zufall").Cells(x, 13)
x = x + 1
End If
Next i

gruss hary
Brilliant
20.11.2011 16:54:53
Mister
Danke hary!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige