Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1664to1668
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bedingte Formatierung über Formel

Bedingte Formatierung über Formel
04.01.2019 10:44:30
Steve
Ich hatte einen ähnlichen Thread schon, aber das gings nicht weiter.
Deshalb möchte ich das Problem hier noch mal vereinfacht anfragen:
Ich habe eine Routine FARBE erstellt
In dieser Routine wird ein String erstellt und über MsgBox und debug.print ausgegeben
die Ausgabe lautet:

"= UND(U1 = ""MFM"" ; J1  ""G"")"

später in der Routine soll dieser Szring als Formel für bedingte Formatierung verwendet werden, und das klappt nicht.
Wenn ich aber den Ausdruck aus debug.print dort einsetze, dann klappt es problemlos
das verstehe ich nicht! Kann mir jemand da helfen?
Das ist meine Routine:

Sub FARBE()
Dim i As Integer
Dim STUECKE(1, 2) As String
STUECKE(1, 1) = "MFM"
STUECKE(1, 2) = "J"
i = 1
FORMEL = """= UND(U1 = " & """""" & STUECKE(i, 1) & """""" & " ; " & STUECKE(i, 2) & "1   _
""""" & "G" & """""" & ")" & """"
Debug.Print FORMEL
Range("G:G").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.FormatConditions.Delete
' Bedingung für grünen Zellhintergrund
With .FormatConditions.Add(Type:=xlExpression, Formula1:=FORMEL)
.Interior.ColorIndex = 43
End With
End With
End Sub

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bedingte Formatierung über Formel
04.01.2019 10:47:40
Hajo_Zi
Du hast aus dem letzten Beittag nicht gelernt.
Es wurde Dir schon mitgeteilt das es geht.
Das konnte nur an der eigernen Datei getestet werden, da nur wenige auf Deinen Rechner schauen.

Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
AW: Bedingte Formatierung über Formel
04.01.2019 10:59:13
Steve
Hallo Hajo
Ich verstehe nicht?
Ichnhabe mir nochmal Arbeit gemacht und habe alles auf ein Minimum herunzergebrochen und den kompletten Code veröffentlicht,
DER NICHT FUNKTIONIERT!
Ich finde den Fehler nicht
Es gibt hier keine weiteren benutzen Funktionen etc. ALLES steht da und ich finde den Fehler nicht!
Siehst Du den Fehler?
Anzeige
AW: Bedingte Formatierung über Formel
04.01.2019 11:02:30
Hajo_Zi
die meisten finden den auch nicht. Da wie schon geschrieben keiner auf Deinen Rechner schaut und den relevaten Code sieht. Du möchtest den Code wie im letzten Beitrag geschrieben nicht posten. Dann hoffe auch nicht auf Anztwort zu Deinem Problem.
Viel erfolg.
Ich würde den Beitrag auch im anderen Beitrag weiter führen.
Gruß Hajo
AW: Bedingte Formatierung über Formel
04.01.2019 11:09:22
Steve
Hajo
Welchen Code?
Es ist doch alles Veröffentlicht?
Ich stehe auf dem Schlauch!
Ich habe die Sub doch extra so umgeschrieben, dass es keinen zusätzlichen Code gibt. Nur, was ich veröffentlicht habe?
Anzeige
AW: Bedingte Formatierung über Formel
04.01.2019 12:09:24
Luschi
Hallo Steve,
ich habe mir das mal angeschaut und es ist schon reichlich verwirrend. 6 Anführungsstriche _ mehrmals hintereinander ("""""") schreit doch förmlich nach einer weiteren Funktion:

Sub test2()
Dim s As String
s = "MIG"
Debug.Print Chr34Doppelt(s)
End Sub
Function Chr34Doppelt(xWert As String) As String
Chr34Doppelt = Chr(34) & Chr(34) & xWert & Chr(34) & Chr(34)
End Function
Zeige doch mal den Endstring, der schlußendlich bei FormelAusgebenII = ... übergeben wird.
Ich würde diese Riesenschlange in Teilsstrings auseinanderpflücken, um auch testen zu können, was denn da so rauskommt.
Uns so was: Workbooks("Test.xlsm").Worksheets(1).spaltenbuchstabe(STUECKE(i, 2)) & "1" verwende ich nicht sondern benutze Application.Run(...).
Gruß von Luschi
aus klein-Paris
Anzeige

315 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige