Anzeige
Archiv - Navigation
208to212
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
208to212
208to212
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Feiertage

Feiertage
23.01.2003 17:07:03
Harry_W
Hallo
Habe wieder mal ein Problem :

Ich habe einen Kalender. Zum Eintragen wird eine UserForm mit OptionButtons aufgerufen mit welcher man
die Eintragung auswählen kann.
Es werdn zum Eintragen die Zellen neben dem Datum markiert.
Nach der Auswahl wird auch alles der Wert überall ausser bei Wochenenden eingertragen.
Bis dahin ist es OK.
Jetzt will ich, wenn in den ausgewählten Tagen ein Feiertag ist, dass der Wert auch nicht eingetragen wird.
Meine Feiertage habe ich in einer extra Tabelle im Bereich F4 : F 24 eingetragen.
Mein Problem ist, dass ich es nicht schaffe die Abfrage in den unten stehenden Code einzufügen.

Private Sub OptionButton1_Click()
Dim b As Range
Set b = Selection
For Each b In Selection
If Weekday(Cells(b.Row, 3)) > 1 And Weekday(Cells(b.Row, 3)) _
< 7 And Weekday(Cells(b.Row, 3)) Then
b = "FS"
End If
Next b
End Sub

Hoffe ihr könnt mir helfen.
mfg

Harry_W

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Feiertage
23.01.2003 17:40:23
Steffan
Hallo Harry,

ergänze Deine If-Abfrage auf:
If Weekday(Cells(b.Row, 3)) > 1 And Weekday(Cells(b.Row, 3)) _
< 7 And Weekday(Cells(b.Row, 3)) And IstFeiertag(Cells(b.Row, 3))=false Then

und füge noch folgende Funktion ein:
Function IstFeiertag(zelle As Range) As Boolean
Dim oFeiertage As Range
Set oFeiertage = Worksheets("Tabelle2").Range("F4:F24")
IstFeiertag = False
If zelle.Value = Empty Then Exit Function
For Each c In oFeiertage
If zelle.Value = c.Value Then IstFeiertag = True: Exit Function
Next
End Function

(Ggf. den Blattnamen anpassen.)

Steffan.

Anzeige
Re: Feiertage
23.01.2003 18:20:49
Harry_W
Hallo Steffan

viiiiielen Dank

mfg

Harry_W

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige