Thema Datum  Von Nutzer Rating
Antwort
03.09.2014 13:51:43 Soti
NotSolved
03.09.2014 17:20:04 Gast71526
NotSolved
04.09.2014 10:40:20 Soti
NotSolved
Blau interior.pattern=xlnone
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:
Gast29541
Datum:
04.09.2014 15:17:24
Views:
904
Rating: Antwort:
 Nein
Thema:
interior.pattern=xlnone

Der Vorgang "Inhalt" löschen im Reiter "Ausfüllen" besteht im Prinzip aus drei Teilschritten.

Beispiel für eine Zelle:

  With Range("A1").FormatConditions(1).Interior
  '# "Inhalt löschen"
    'Hintergrundfarbe zurücksetzen
    .ColorIndex = XlColorIndex.xlColorIndexAutomatic
    'Muster zurücksetzen
    .Pattern = XlPattern.xlPatternNone
    'Farbindex des Musters zurücksetzen
    .PatternColorIndex = XlColorIndex.xlColorIndexAutomatic
  '#
  End With

Das Problem daran ist jedoch hier, alle anderen Zellen, welche die gleiche FormatCondition verwenden, werden ebenfalls von dieser Änderung betroffen.

Demnach wäre es schon ausreichen, über die FormatConditions zu iterieren und diese zu bearbeiten. Das wirkt sich dann automatisch auf alle Zellen aus die diese verwenden. Mir ist jetzt nur noch nicht ganz klar, welchen Sinn es hat die Autoformatierungen zu bearbeiten, anstatt sie vollständig zu entfernen.

Das mit dem Wert "1" habe ich noch nicht ganz nachvollziehen können.

 

Die -4142 ist der Wert der sich hinter xlNone bzw. xlPatternNone verbirgt und diese Konstanten stehen dafür, dass diese Eigenschaft sich in ihrem Urzustand befindet bzw. keinen anderweitig definierten Zustand hat - in diesem Fall also kein Muster besitzt.

 


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
04.09.2014 10:40:20 Soti
NotSolved
Blau interior.pattern=xlnone
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