Excel-Zahlenformat: Was ist "[$-409]"?

ich bin die Automatisierung von excel mit dem makro-system als Führer zu dem, was ich tun sollte, durch automation. Wenn ich das format einer Spalte ein Datum, das makro generiert ein NumberFormat für die Spalte:

[$-409]m/d/yy h:mm AM/PM;@

ich versuche zu entziffern, was dies wirklich bedeutet. ich nehme an,aus googeln, dass die Werte in den eckigen Klammern sind eine "Zustand", und dass, wenn die Bedingung:

$-409

erfüllt ist, dann wird es mit dem NumberFormat

m/d/yy h:mm AM/PM

wenn nicht, verwendet es die NumberFormat

@

Referenzen, die ich finden sagen, dass das Zahlenformat "@" ist ein Text-Platzhalter

Also meine Fragen sind:

  1. Was ist die bedingte $-409 testen? Ist es zu vergleichen etwas gegen -409 (d.h. negative vier hundert und neun), und wenn ja, was ist der dollar-Zeichen es den Vergleich gegen?
  2. Wenn die Auswertung fehlschlägt, und es resorts, die Text-Platzhalter "at-Zeichen", was zeigt es da?
wenn Sie die Beispiele für die datetime-Sie trat in die Zelle und wie Excel formatiert, das wäre hilfreich
Wie hast du über die Formatierung der Zelle, indem Sie das Datum, wenn Sie das makro aufgezeichnet? Ich habe nur versucht, die gleiche Sache, und der VBA-code erzeugt hatte keine bedingte Teil überhaupt.

InformationsquelleAutor Ian Boyd | 2009-05-21

Schreibe einen Kommentar