Thema Datum  Von Nutzer Rating
Antwort
Rot Zwei VBA Codes ohne Laufzeitfehler zum laufen bringen
01.04.2019 13:07:33 Ralph
NotSolved
01.04.2019 13:21:11 Gast11383
NotSolved
01.04.2019 13:55:18 Ralph
NotSolved

Ansicht des Beitrags:
Von:
Ralph
Datum:
01.04.2019 13:07:33
Views:
727
Rating: Antwort:
  Ja
Thema:
Zwei VBA Codes ohne Laufzeitfehler zum laufen bringen

Hallo zusammen,

Ich habe zwei VBA Codes. Der erste sperrt bestimmte Arbeitsblätter und der Zweite ("fixinvertcolor") sorgt dafür, dass in zwei Diagrammen die Balken rot gefärbt werden, aufgrund eines Excel-Fehlers

Die Codes funktionieren jeweils problemlos wenn ich sie einzeln verwende. Mein Problem ist, dass ich mich mit VBA nicht besonders gut auskenne und wenn ich beide Codes in der gleichen Arbeitsmappe verwenden möchte, es teilweise zu Laufzeitfehlern kommt.

Mein Ansatz war den ersten Code beim starten laufen zu lassen, und dann den zweiten Code aufzurufen, siehe unten. Der zweite Code ("fixinvertcolor") wird nur für ein Tabellenblatt gebraucht. 

Wie kann ich beide Codes richtig ausführen lassen, ohne dass es zu Laufzeitfehlern komm?

Vielen Dank & beste Grüße,

Rlaph

"

Private Sub Workbook_Open()
Dim wks As Worksheet
  
For Each wks In ThisWorkbook.Worksheets
    Select Case wks.Name
        'Blätter die nicht "entsperrt" werden sollen
        'hier in der Case Anweisung aufführen
        Case "Blatt 1", "Blatt 2"
             'nix machen
        Case Else
             wks.Protect userinterfaceonly:=True, Password:="XYZ"
             wks.EnableOutlining = True 'für Gliederung
    End Select
Next

Call fixinvertcolor


End Sub


Sub fixinvertcolor()
Dim N As Integer
Dim chartname As String
For N = 1 To 2
chartname = "TargetAch " & N
ActiveSheet.ChartObjects(chartname).Activate
ActiveChart.FullSeriesCollection(1).Select
With Selection.Format.Fill
Selection.InvertColor = RGB(192, 0, 0)
End With
Next N
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 Zwei VBA Codes ohne Laufzeitfehler zum laufen bringen
01.04.2019 13:07:33 Ralph
NotSolved
01.04.2019 13:21:11 Gast11383
NotSolved
01.04.2019 13:55:18 Ralph
NotSolved