2017-01-17 6 views
0

Hallo habe eine Excel-Tabelle, die eine SQL-Abfrage der Datenbank ausgeführt wird und gibt eine Tabelle wie nach dem unten angegebenen Bild:Excel bedingte Formatierung nach SQL Query

Screenshot of how table currently is

Und ich habe Bedingte Formatierung Setup gemäß dem unter PICs: Conditional Formatting Rule Conditional Formatting Rules Manager

so sollten die 1 und 0 tatsächlich Zecken und Kreuze, wenn ich jede Zelle bearbeiten, wo es liegt 1 oder ein 0 ein und drückt einfach return (so tatsächlich den Wert nicht ändern), dann der Zustand onal Formatierung wird angewandt und es sieht aus wie auf (unten im Bild) gemeint ist

Screenshot of how table should be

Also meine Frage ist, warum nach dem Aktualisieren der SQL-Abfrage funktioniert nicht die bedingte Formatierung ist, und wie kann ich es beheben?

Antwort

0

Sie könnten es tun, indem erneut calculing alles von VBA: Dieses nach dem Refresh-Abfrage:

ActiveSheet.EnableCalculation = False 
ActiveSheet.EnableCalculation = True 

Ohne VBA könnten Sie versuchen:

CTRL + ALT + SHIFT + F9, um alle Abhängigkeiten erneut zu prüfen und alle Formeln neu zu berechnen.

+0

Im Moment wird meine Abfrage nicht über VBA durchgeführt, so dass ich meine beste Lösung wäre, würde die Abfrage auf VBA verschieben, also wenn ich den Makro ausführen würde, würde die Abfrage ausführen, würde es durch Ausführen von was Sie beenden empfohlen? – Jeffrey

+0

Haben Sie den zweiten Vorschlag mit * STRG + ALT + UMSCHALT + F9 * versucht? Wenn nicht, dann wäre ja VBA eine Lösung für Sie. –

+0

Well ive hat die Tabellenkalkulation von Grund auf neu erstellt und funktioniert jetzt ohne VBA oder durch Drücken der Tastenkombination. Ich muss irgendeine Art von Käfer treffen, kann sie aber jetzt nicht reproduzieren. – Jeffrey

Verwandte Themen