Thema Datum  Von Nutzer Rating
Antwort
Rot Blattschutz
28.10.2024 12:02:15 Andreas
NotSolved
28.10.2024 12:25:47 Gast26288
NotSolved
28.10.2024 12:54:18 Andreas
NotSolved

Ansicht des Beitrags:
Von:
Andreas
Datum:
28.10.2024 12:02:15
Views:
32
Rating: Antwort:
  Ja
Thema:
Blattschutz

Hallo 

Wie kann ich denn das Modul dahingehend ergänzen, dass vor der Ausführung der Blattschutz aufgehoben wird und unmittelbar nach der Ausführung der Blattschutz wieder aktiviert wird?

 

Public Sub CopyRegion_C()
  Dim rngTarget As Range
    Dim rngSource As Range
    Dim i As Long
    Dim arr(): arr = Array("A2:I18", "L2:O18", "Q2:T17", "C6", "C17", "C25")
    
    ' Clear region
    Tabelle1.Range("C5:T40").Clear
    
    For i = 0 To 2
        ' Copy data
        Set rngSource = Tabelle2.Range(arr(i))
        Set rngTarget = Tabelle1.Range(arr(i + 3))
    
        rngSource.Copy
        rngTarget.PasteSpecial xlPasteAll, xlPasteSpecialOperationNone, False, True
        Application.CutCopyMode = False
    Next i
  
Range("C14:S14").Borders(xlEdgeBottom).Color = RGB(255, 255, 255)        'Linienfarbe
Range("C14:S14").Borders(xlEdgeBottom).LineStyle = xlContinuous          ' Linienart
Range("C14:S14").Borders(xlEdgeBottom).Weight = xlThin                   'Linienstaerke

Range("C20:S20").Borders(xlEdgeBottom).Color = RGB(255, 255, 255)        'Linienfarbe
Range("C20:S20").Borders(xlEdgeBottom).LineStyle = xlContinuous          ' Linienart
Range("C20:S20").Borders(xlEdgeBottom).Weight = xlThin                   'Linienstaerke

Range("E11:N11").Borders(xlEdgeBottom).Color = RGB(255, 255, 255)        'Linienfarbe
Range("E11:N11").Borders(xlEdgeBottom).LineStyle = xlContinuous          ' Linienart
Range("E11:N11").Borders(xlEdgeBottom).Weight = xlThin                   'Linienstaerke

Range("E7:P7").Borders(xlEdgeBottom).Color = RGB(255, 255, 255)        'Linienfarbe
Range("E7:P7").Borders(xlEdgeBottom).LineStyle = xlContinuous          ' Linienart
Range("E7:P7").Borders(xlEdgeBottom).Weight = xlThin                   'Linienstaerke

Range("J6:J7").Borders(xlEdgeLeft).Color = RGB(255, 255, 255)        'Linienfarbe
Range("J6:J7").Borders(xlEdgeLeft).LineStyle = xlContinuous          ' Linienart
Range("J6:J7").Borders(xlEdgeLeft).Weight = xlThin                   'Linienstaerke

Range("Q6:Q7").Borders(xlEdgeLeft).Color = RGB(255, 255, 255)        'Linienfarbe
Range("Q6:Q7").Borders(xlEdgeLeft).LineStyle = xlContinuous          ' Linienart
Range("Q6:Q7").Borders(xlEdgeLeft).Weight = xlThin                   'Linienstaerke

Range("L5").Borders(xlEdgeBottom).LineStyle = xlNone                   'Linienstaerke

Range("L6").Borders(xlEdgeRight).Color = RGB(255, 255, 255)        'Linienfarbe
Range("L6").Borders(xlEdgeRight).LineStyle = xlContinuous          ' Linienart
Range("L6").Borders(xlEdgeRight).Weight = xlThin                   'Linienstaerke

Range("S6").Borders(xlEdgeRight).Color = RGB(255, 255, 255)        'Linienfarbe
Range("S6").Borders(xlEdgeRight).LineStyle = xlContinuous          ' Linienart
Range("S6").Borders(xlEdgeRight).Weight = xlThin                   'Linienstaerke

Range("A42").Select

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 Blattschutz
28.10.2024 12:02:15 Andreas
NotSolved
28.10.2024 12:25:47 Gast26288
NotSolved
28.10.2024 12:54:18 Andreas
NotSolved