Hallo,
ich habe hier einen Code der soweit eigentlich funktioniert, aber sobald ich einen der Set RaBereich (hervorgehoben mit Fettschrift) auskommentiere, funktioniert der Code nicht.
Ich benötige aber alle aufgeführten Bereiche. Kann man das vielleicht irgenwie anders lösen ?
Was kann ich tun ? Wer kann helfen ?
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim RaBereich As Range
  
   
   'ActiveSheet.Unprotect Password:="skill"
   
    If CallByName(Selection, IIf(Val( _
        Application.Version) > 11, "CountLarge", "Count"), VbGet) = 1 Then
           
Set RaBereich = Union(Range("J:J"), Range("L:L"), Range("N:N"), Range("P:P"), Range("R:R"), Range("T:T"), Range("W:W"), Range("Y:Y"), Range("AA:AA"), Range("AC:AC"), Range("AE:AE"), Range("AG:AG"), Range("AI:AI"), Range("AK:AK"), Range("AM:AM"), Range("AO:AO"))
'Set RaBereich = Union(Range("AR:AR"), Range("AT:AT"), Range("AV:AV"), Range("X:X"), Range("AZ:AZ"), Range("BB:BB"), Range("BD:BD"), Range("BF:BF"), Range("BH:BH"), Range("BJ:BJ"), Range("BL:BL"), Range("BN:BN"), Range("BP:BP"), Range("BR:BR"), Range("BT:BT"), Range("BV:BV"))
'Set RaBereich = Union(Range("CA:CA"), Range("CC:CC"), Range("CE:CE"), Range("CG:CG"), Range("CI:CI"), Range("CK:CK"), Range("CM:CM"), Range("CO:CO"), Range("CQ:CQ"), Range("CS:CS"), Range("CU:CU"), Range("CW:CW"), Range("CY:CY"), Range("DA:DA"), Range("DF:DF"), Range("DH:DH"))
'Set RaBereich = Union(Range("DJ:DJ"), Range("DL:DL"), Range("DN:DN"), Range("DP:DP"), Range("DR:DR"), Range("DT:DT"), Range("DV:DV"), Range("DX:DX"), Range("DZ:DZ"), Range("EB:EB"), Range("ED:ED"), Range("EF:EF"), Range("EH:EH"), Range("EJ:EJ"), Range("EL:EL"), Range("EN:EN"))
'Set RaBereich = Union(Range("EP:EP"), Range("ER:ER"), Range("ET:ET"), Range("EV:EV"), Range("EX:EX"), Range("EZ:EZ"), Range("FB:FB"), Range("FD:FD"), Range("FF:FF"), Range("FH:FH"), Range("FJ:FJ"), Range("FL:FL"), Range("FN:FN"), Range("FP:FP"), Range("FR:FR"), Range("FT:FT"))
'Set RaBereich = Union(Range("FV:FV"), Range("FX:FX"), Range("FZ:FZ"), Range("GB:GB"), Range("GD:GD"), Range("GF:GF"), Range("GH:GH"), Range("GJ:GJ"), Range("GL:GL"), Range("GN:GN"), Range("GP:GP"), Range("GR:GR"), Range("GT:GT"), Range("GV:GV"), Range("GX:GX"), Range("GZ:GZ"))
'Set RaBereich = Union(Range("HB:HB"), Range("HD:HD"), Range("HF:HF"), Range("HH:HH"), Range("HJ:HJ"), Range("HL:HL"), Range("HN:HN"), Range("HP:HP"), Range("HR:HR"), Range("HAT:HAT"), Range("HV:HV"), Range("HX:HX"), Range("HZ:HZ"), Range("IB:IB"), Range("ID:ID"), Range("IF:IF"))
'Set RaBereich = Union(Range("IH:IH"), Range("IJ:IJ"), Range("IL:IL"), Range("IN:IN"), Range("IP:IP"), Range("IR:IR"), Range("IT:IT"), Range("IV:IV"), Range("JA:JA"), Range("JC:JC"), Range("JE:JE"), Range("JG:JG"), Range("JI:JI"), Range("JK:JK"), Range("JM:JM"), Range("JO:JO"))
    
        If Not Intersect(Target, RaBereich) Is Nothing Then
        
               ActiveSheet.Unprotect Password:="skill"
            If IsDate(ActiveCell) Then
                frm_Kalender.Tag = ActiveCell
            ElseIf InStr(ActiveCell, "/") > 0 Then
                DaDatumUe = DateSerial(Mid(ActiveCell, InStr(ActiveCell, "/") + 1), 1, 1) _
                    + Left(ActiveCell, InStr(ActiveCell, "/") - 1) * 7 _
                    - Weekday(DateSerial(Mid(ActiveCell, InStr(ActiveCell, "/") + 1), 1, 1), 2)
                If Weekday(DateSerial(Mid(ActiveCell, InStr(ActiveCell, "/") + 1), 1, 1), 2) > 4 Then
                    DaDatumUe = DaDatumUe + 1
                Else
                    DaDatumUe = DaDatumUe - 6
                End If
                frm_Kalender.Tag = DaDatumUe
            ElseIf ActiveCell = "" Then
                If IsDate(Range("K1")) Then
                    frm_Kalender.Tag = Range("K1")
                Else
                    frm_Kalender.Tag = Date
                  
                End If
            End If
            frm_Kalender.Show
               SendKeys "{ESC}", True
        End If
        Set RaBereich = Nothing
   
    End If
 
    Exit Sub
    'ActiveSheet.Protect Password:="skill"
End Sub
	  
     |