Bedingte Formatierung mit VBA
#51
Hallo,
 
das sollst du ja auch nicht.
Es ist nur ein Hinweis meinerseits, wie man die Termine ins Kommentarfeld der Zelle bekommt.
Das Userform, dass da ständig auftaucht würde mich auch stören.
 
Gruß Uwe
Antworten Top
#52
So, habe es jetzt über VBA Datenüberprüfung Eingabemeldung gelöst. ist besser.
Nur die feiertage werden im UserForm angezeigt.
Nochmals danke an alle für Eure Hilfe
Antworten Top
#53
Wie kann ich folgende Daten auslesen?

Ferienliste:
von          bis
2.2.25      8.2.25  Sommerferien
6.6.25      2.7.25  Winterferien
usw

Ich prüfe, ob die aktive Zelle ein Ferientag ist. (Hilfstabelle) Wenn ja, dann eine 1 sonst 0
=ZÄHLENWENNS(Ferien_von;"<="&A1;Ferien_bis;">="&A1)

Jetzt möchte ich von bis auslesen sowie was es für Ferien sind.

Geht dass überhaupt?

Danke
Antworten Top
#54
(20.05.2024, 11:30)Andyle schrieb: Gibt es eine Möglichkein in einen gesamten Bereich die Eingabemeldungen zu löschen?

Danke
Antworten Top
#55
Hallöchen,

z.B. so:

ABCDEF
1vonbiswasdatum04.02.2025
202.02.202508.02.2025sommerwassommer
306.06.202502.07.2025winter

ZelleFormel
F2=WENN(SUMMENPRODUKT((F1>=(A2:A3))*(F1<=(B2:B3)));SVERWEIS(F1;A2:C3;3;WAHR);"")
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#56
Danke

Hatte sich erledigt. war mit Sverweis nicht zu lösen, da ja die Ferienart eine bzw. 2 Zeilen höher steht.

Nur suche ich noch einen Code, der alle Eingabeaufforderungen (Gültigkeit) in einem Bereich löscht.
Antworten Top
#57
Hallo

Ohne das ich jetzt deine Datei angeschaut habe, könnte man eventuell ohne VBA arbeiten und PQ nutzen.
Viele Grüße
PIVPQ
Antworten Top
#58
Hallöchen,

wenn Du den Makrorekorder anwirfst, kommt was in der Art dabei raus:

Code:
Sub Makro1()
'
' Makro1 Makro
'

'
    Range("A1:A5").Select
    With Selection.Validation
        .Delete
        .Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
        :=xlBetween
        .IgnoreBlank = True
        .InCellDropdown = True
        .ShowInput = True
        .ShowError = True
    End With
End Sub

Auf das notwendige gekürzt geht das so
Code:
Sub Makro2()
    Range("A1:A5").Validation.Delete
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#59
Perfekt!

Vielen Dank.

So, jetzt reicht das gebastle. 19
Antworten Top
#60
Mal ne Frage:

Ich markiere ja die Urlaubstage rot.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

Wenn ich jetzt das jahr im Kalender ändere bleiben ja die roten Urlaubstage erhalten, es sei denn ich lösche sie.

Kann man für das Jahr jeweils die urlaubstage irgendwie speichern.

2024 Urlaubstage
2025 urlaubstage
2026 keine urlaubstage

wenn ich das jahr ändere sollten aus dem Jahr auch wieder die Urlaubstage angezeigt werden, wenn welche vorhanden.

Geht sowas?

Danke
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste