Thema Datum  Von Nutzer Rating
Antwort
03.09.2014 13:51:43 Soti
NotSolved
03.09.2014 17:20:04 Gast71526
NotSolved
Rot interior.pattern=xlnone
04.09.2014 10:40:20 Soti
NotSolved
04.09.2014 15:17:24 Gast29541
*****
Solved
04.09.2014 17:29:14 Soti
NotSolved
04.09.2014 17:46:51 Soti
Solved
09.09.2014 18:11:04 Soti
NotSolved

Ansicht des Beitrags:
Von:
Soti
Datum:
04.09.2014 10:40:20
Views:
1370
Rating: Antwort:
  Ja
Thema:
interior.pattern=xlnone

Hallo Gast71526.

Vielen Dank für die schnelle Antwort unten den guten Tipp mit dem xlPatternNone.

Zur Erklärung muss ich wohl leider weiter ausholen. Wir haben hunderte Excel-Protokolle mit teils komplizierten Berechnungen, die als Vorlage dienen. Diese müssen geprüft sein, bevor wir sie zur Benutzung freigeben. Wir verwenden sehr viele bedingte Formatierungen in den Excel-Protokollen. Üblicherweise haben wir 6 Regeln von bedingten Formatierungen. Beispielsweise wird in Regel A der betreffende Bereich automatisch ausgeblendet, wenn eine bestimmte Aktion zutrifft. Dies bedeutet, dass die Schriftfarbe und das Muster der Hintergrundfarbe weiss sein soll, die Rahmen ausgeblendet sind usw.. Eigentlich soll das Hintergrundmuster nicht auf weiss gesetzt werden, sondern auf dem nicht definierten "zurückgesetzten" Zustand gebracht werden. "Zurückgesetzt" bedeutet hier Bedingte Formatierung/Regel bearbeiten/Formatieren/Schrift/ "Inhalte löschen".

Wir haben ein Prüfmakro welches unter anderem auch das Interior.Pattern ausliest

                .Cells(num, 7) = dings.FormatConditions(j).Font.Bold
                .Cells(num, 8) = dings.FormatConditions(j).Font.Italic
                .Cells(num, 9) = dings.FormatConditions(j).Font.Underline
                .Cells(num, 10) = dings.FormatConditions(j).Font.Strikethrough
                .Cells(num, 11) = eRGeBe(dings.FormatConditions(j).Font.Color)
                .Cells(num, 12) = dings.FormatConditions(j).Interior.Pattern
                .Cells(num, 13) = eRGeBe(dings.FormatConditions(j).Interior.Color)
                .Cells(num, 14) = dings.FormatConditions(j).Borders(xlLeft).LineStyle
                .Cells(num, 15) = dings.FormatConditions(j).Borders(xlTop).LineStyle
                .Cells(num, 16) = dings.FormatConditions(j).Borders(xlBottom).LineStyle
                .Cells(num, 17) = dings.FormatConditions(j).Borders(xlRight).LineStyle
                .Cells(num, 18) = dings.FormatConditions(j).StopIfTrue
                .Cells(num, 19) = dings.FormatConditions(j).AppliesTo.Address
                .Cells(num, 20) = dings.MergeArea.Address

Ist der betreffende Bereich in einem "zurückgesetzten" Zustand, so wird "-4142" ausgegeben. Und genau so möchte ich ihn gerne haben. Setzt man diesen direkt mit einer Farbe, so wird eben "" oder "1" ausgegeben.

Meine Frage bezieht sich auf ein "ReparierMakro" welches die betreffende Bereiche nach meinen Wünschen "zurücksetzt". Ich hoffe ich konnte meine Problematik einigermaßen gut darstellen.

Erkläre mir bitte gerne wozu die "-4142" steht.

Viele Grüße, Soti

 


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
03.09.2014 13:51:43 Soti
NotSolved
03.09.2014 17:20:04 Gast71526
NotSolved
Rot interior.pattern=xlnone
04.09.2014 10:40:20 Soti
NotSolved
04.09.2014 15:17:24 Gast29541
*****
Solved
04.09.2014 17:29:14 Soti
NotSolved
04.09.2014 17:46:51 Soti
Solved
09.09.2014 18:11:04 Soti
NotSolved