Thema Datum  Von Nutzer Rating
Antwort
04.01.2016 11:03:51 Alex
NotSolved
04.01.2016 11:06:32 Gast11204
NotSolved
04.01.2016 11:08:03 Alex
NotSolved
Blau MsgBox mit Text, bei bestimmter Farbe
04.01.2016 13:24:27 Gast54331
NotSolved
04.01.2016 14:13:25 Alex
NotSolved
05.01.2016 07:56:30 Alex
NotSolved
05.01.2016 10:30:20 Gast59914
NotSolved
05.01.2016 10:37:54 Alex
NotSolved
05.01.2016 10:42:06 Gast44940
NotSolved
05.01.2016 11:32:40 Alex
NotSolved
05.01.2016 12:09:48 Gast5576
NotSolved
06.01.2016 09:37:30 Gast44183
Solved
07.01.2016 07:24:27 Alex
NotSolved

Ansicht des Beitrags:
Von:
Gast54331
Datum:
04.01.2016 13:24:27
Views:
757
Rating: Antwort:
  Ja
Thema:
MsgBox mit Text, bei bestimmter Farbe

Hallo Alex!

Also hier habe ich mal eine Variante. Problem ist wohl, dass die Hintergrundfarbe bei bedingter Formatierung nicht ausgewertet werden kann. Gehe deshalb über die bedingte Formatierung an sich. Es wird beim Ändern in Spalte A geprüft, ob in der Zelle eine bedingte Formatierung ist. Wenn ja, nimmt er vom ersten Format (da wird vermtl. irgendwas mit < Zahl stehen) die Zahl und prüft, ob der Wert der Zelle kleiner ist.

Du müsstest nur schauen / anpassen

- ob die Werte in Spalte 1 stehen - bei Target.Column = 1 sonst eine andere Zahl für die Spalte einsetze.

- es die erste oder eine weiter Formatierung ist  Target.FormatConditions(1)  hier die Formatierung an der Zahl ändern

- und ob die Zahl in der Formatierung der erste oder zweiter Wert ist (bspw. bei von bis )   Target.FormatConditions(1).Formula1   hinten bei Formula ggf. auf 2 ändern.

Ich hoffe du weißt was ich damit meine. Ansonsten mal deine bedingte Formatierung (also die Formel) posten.

Hinweis noch. Das läuft hier auf Exce 2003. Ob es auch bei den neuen Versionen läuft, müsste ich erst auf Arbeit prüfen. Den Code im VBE unter Diese Arbeitsmappe einfügen.

Gruß

 

 

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

If Target.Column = 1 Then
    If Target.FormatConditions.Count > 0 Then
        If IsNumeric(Target.Value) Then
            If CLng(Target.Value) < CLng(Target.FormatConditions(1).Formula1) Then MsgBox "Achtung ein Artikel hat den Mindestbestand erreicht."
        End If
    End If
End If

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
04.01.2016 11:03:51 Alex
NotSolved
04.01.2016 11:06:32 Gast11204
NotSolved
04.01.2016 11:08:03 Alex
NotSolved
Blau MsgBox mit Text, bei bestimmter Farbe
04.01.2016 13:24:27 Gast54331
NotSolved
04.01.2016 14:13:25 Alex
NotSolved
05.01.2016 07:56:30 Alex
NotSolved
05.01.2016 10:30:20 Gast59914
NotSolved
05.01.2016 10:37:54 Alex
NotSolved
05.01.2016 10:42:06 Gast44940
NotSolved
05.01.2016 11:32:40 Alex
NotSolved
05.01.2016 12:09:48 Gast5576
NotSolved
06.01.2016 09:37:30 Gast44183
Solved
07.01.2016 07:24:27 Alex
NotSolved