Thema Datum  Von Nutzer Rating
Antwort
Rot Zellen in einem Bereich bedingt umrahmen
19.09.2016 18:06:29 Christoph
NotSolved

Ansicht des Beitrags:
Von:
Christoph
Datum:
19.09.2016 18:06:29
Views:
1068
Rating: Antwort:
  Ja
Thema:
Zellen in einem Bereich bedingt umrahmen

Hallo allerseits,

ich möchte gerne durch Umrahmen von Zellen ein simples Hochregallager erstellen/zeichnen lassen. Die einzelnen Ebenen des Regals können zwei unterschiedliche Höhen besitzen (hoch oder niedrig).

Dazu lese ich Daten aus einer Tabelle aus. Bsp.: 1.Ebene = niedrig, 2.Ebene = niedrig, 3. Ebene = hoch,......10.Ebene = niedrig

Dementsprechend werden dann in einem seperaten Tabellenblatt die Zeilenhöhen entsprechend angepasst. (Anm.: Ich starte hier bspw. mit Zeile 26 als 1. Ebene des Regals):

If Tabelle5.Range("B26").Value = "niedrig" Then
Tabelle6.Range("B26").RowHeight = 28
Else
End If

If Tabelle5.Range("B26").Value = "hoch" Then
Tabelle6.Range("B26").RowHeight = 50
Else
End If

Das Ganze geschieht für die jeweiligen Ebenen in einer Schleife.

Nun möchte ich aber nicht nur die Zeilenhöhe anpassen, sondern die Zellen, die nun entweder eine Höhe von "28" oder "50" besitzen entsprechend einrahmen. Die "Länge" des Regals ist hierbei noch egal und wird einfach mit bspw. 25 Spalten breit angenommen.

If .RowHeight = 28 Then Worksheets("Tabelle6").Range("B2:J26").Borders (xlEdgeLeft)
                                    .LineStyle = xlDouble
                                    .Color = -16727809
                                    .TintAndShade = 0
                                    .Weight = xlThick
        If .RowHeight = 28 Then Worksheets("Tabelle6").Range("B2:J26").Borders (xlEdgeTop)
                                    .LineStyle = xlDouble
                                    .Color = -16727809
                                    .TintAndShade = 0
                                    .Weight = xlThick
        If .RowHeight = 28 Then Worksheets("Tabelle6").Range("B2:J26").Borders (xlEdgeBottom)
                                    .LineStyle = xlDouble
                                    .Color = -16727809
                                    .TintAndShade = 0
                                    .Weight = xlThick
        If .RowHeight = 28 Then Worksheets("Tabelle6").Range("B2:J26").Borders (xlEdgeRight)
                                    .LineStyle = xlDouble
                                    .Color = -16727809
                                    .TintAndShade = 0
                                    .Weight = xlThick
                                    
        If .RowHeight = 50 Then Worksheets("Tabelle6").Range("B2:J26").Borders (xlEdgeLeft)
                                    .LineStyle = xlDouble
                                    .Color = -16727809
                                    .TintAndShade = 0
                                    .Weight = xlThick
        If .RowHeight = 50 Then Worksheets("Tabelle6").Range("B2:J26").Borders (xlEdgeTop)
                                    .LineStyle = xlDouble
                                    .Color = -16727809
                                    .TintAndShade = 0
                                    .Weight = xlThick
        If .RowHeight = 50 Then Worksheets("Tabelle6").Range("B2:J26").Borders (xlEdgeBottom)
                                    .LineStyle = xlDouble
                                    .Color = -16727809
                                    .TintAndShade = 0
                                    .Weight = xlThick
        If .RowHeight = 50 Then Worksheets("Tabelle6").Range("B2:J26").Borders (xlEdgeRight)
                                    .LineStyle = xlDouble
                                    .Color = -16727809
                                    .TintAndShade = 0
                                    .Weight = xlThick

 

Das ist mal mein erster Ansatz hierzu soweit. Jedoch bin ich mir sowohl mit der Schleife als auch mit der Definition der Range usw. nicht sicher bzw. komme nicht weiter.

Vielen Dank für eure Hilfe schon mal!

VG Christoph

 


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 Zellen in einem Bereich bedingt umrahmen
19.09.2016 18:06:29 Christoph
NotSolved