Thema Datum  Von Nutzer Rating
Antwort
Rot Bezug auf anderes Tabellenblatt
11.01.2017 18:42:55 Christine
Solved
11.01.2017 19:24:58 Mackie
Solved
11.01.2017 20:40:07 Christine
Solved
11.01.2017 22:09:50 Mackie
Solved
11.01.2017 22:12:11 Gast643
Solved
11.01.2017 22:28:16 Mackie
Solved
11.01.2017 23:41:17 Mackie
Solved
12.01.2017 19:28:36 Gast14614
Solved
12.01.2017 20:30:54 Mackie
NotSolved

Ansicht des Beitrags:
Von:
Christine
Datum:
11.01.2017 18:42:55
Views:
1127
Rating: Antwort:
 Nein
Thema:
Bezug auf anderes Tabellenblatt

Hallo,

ich habe mich an einem VBA-Code versucht, der leider nicht ganz funktioniert. Ich möchte, dass ein Objekt in dem Tabellenblatt "Sheet1", das ich "01" benannt habe, eine bestimmte Farbe annimmt. Die Farbe ist abhängig von einem Wert, der im Tabellenblatt "Sheet2" derselben Excel-Datei in Zelle A1 steht. Leider funktioniert es bei mir nur, wenn das Objekt, das sich verfärben soll, und der Wert, auf dem die Farbe basiert, im selben Tabellenblatt sind. Ich habe jetzt schon ewig herumprobiert, finde meinen Fehler aber leider nicht. Hier mein Code, der funktioniert, wenn sich beide Dinge in demselben Tabellenblatt befinden:

 

Option Explicit

Private Sub Worksheet_Change (ByVal Target As Range)

Dim K As Shape

If Target.Address(0, 0) = "A1" Then

     Set K = Me.Shapes("01")

     K.Fill.Visible = msoTrue

     K.Line.Visible = msoFalse

     If [A1] <= 10 And [A1] >= 0 Then

          K.Fill.ForceColor.SchemeColor = 10

     ElseIf [A1] <= 20 And [A1] > 10 Then

          K.Fill.ForceColor.SchemeColor = 12

     Else

          K.Fill.ForeColor.SchemeColor = 1

     End If

End If

End Sub

 

Ich hoffe, mir kann jemand helfen...

Vielen Dank schon einmal!

 

Viele Grüße

Christine


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 Bezug auf anderes Tabellenblatt
11.01.2017 18:42:55 Christine
Solved
11.01.2017 19:24:58 Mackie
Solved
11.01.2017 20:40:07 Christine
Solved
11.01.2017 22:09:50 Mackie
Solved
11.01.2017 22:12:11 Gast643
Solved
11.01.2017 22:28:16 Mackie
Solved
11.01.2017 23:41:17 Mackie
Solved
12.01.2017 19:28:36 Gast14614
Solved
12.01.2017 20:30:54 Mackie
NotSolved