2009-07-30 10 views
4

Ich habe eine Zelle in Excel, die ich basierend auf einer benutzerdefinierten Formel (UDF) unterschiedlich formatieren möchte - meine Formel testet, ob es eine Formel in der Zelle gibt ...Kann Excel Bedingte Formatierung UDFs in der Bedingung verwenden?

Ich versuche, bedingte Formatierung mit zu verwenden mein UDF um die Zelle zu formatieren - aber es scheint nicht zu funktionieren.

Mein Zustand ist dies:

="isManualPrice(R22C12)" 

ich ohne Anführungszeichen versucht, aber bekommen den Fehler

Sie keine Verweise auf andere Arbeitsblätter oder Arbeitsmappen für Bedingte Formatierung Kriterien verwenden können

Vielleicht hängt das Problem damit zusammen, dass mein UDF in einem separaten Makro definiert ist kbook und nicht mein Haupt Arbeitsmappe ...

ich seine sehen in diesem blog entry from 2005 erwähnt, aber nur nebenbei ...

Vielen Dank im Voraus. Chris

Antwort

2

Ja, kann es.

Ihr Problem ist einfach, dass Sie dort Zitate haben. Sie müssen wählen Sie aus der Drop-down „Formel ist“, und dann sollten Sie Ihre Formel

=isManualPrice(R22C12) 

... ohne Anführungszeichen gesetzt werden.

(Ich bin mehr an A1-Notation als an R1C1-Notation gewöhnt, aber ich nehme an, dass das genauso gut funktioniert).

+0

mmm - Ich habe das versucht, aber ich bekomme einen Fehler, siehe bearbeiten, um ursprüngliche Frage –

+1

hat es funktioniert - das Problem ist, dass die UDF muss in der gleichen Arbeitsmappe sein, doh. –

+0

Es funktioniert auch, wenn die UDF in einem Modul ist. So benutze ich es. – James