Thema Datum  Von Nutzer Rating
Antwort
Rot Union Range Problem
21.08.2019 09:36:57 Stephan
NotSolved
21.08.2019 18:17:05 Gast57733
Solved

Ansicht des Beitrags:
Von:
Stephan
Datum:
21.08.2019 09:36:57
Views:
689
Rating: Antwort:
  Ja
Thema:
Union Range Problem
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


 


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
Rot Union Range Problem
21.08.2019 09:36:57 Stephan
NotSolved
21.08.2019 18:17:05 Gast57733
Solved