Ich arbeite an einem Projekt, in dem ich mithilfe von VBA programmgesteuert Diagramme erstelle. Diese Diagramme enthalten Datentabellen. Die Geschäftsanforderungen legen fest, dass die Diagrammdaten nicht mit den Quelldaten verknüpft werden können, sodass die Daten in das Diagramm selbst eingebettet werden.
Ich habe Mühe zu sehen, wie man die Zahlen in der Tabelle so formatiert, dass sie zwei Dezimalstellen haben ... Im obigen Beispiel muss die 0,1 0,10 und die 1 1,00 sein. Das Diagramm entfernt alle nachgestellten Nullen, die ich den Quelldaten hinzufüge, und es werden keine Optionen zum Formatieren des Datentabellennummernformats angezeigt. Ich weiß nicht, ob es eine VBA-Antwort darauf gibt oder ob ich sie durch Aufzeichnen eines Makros finden könnte, aber ich kann es nicht einmal manuell herausfinden! Irgendwelche Gedanken?
Antworten:
Sie sollten dazu in der Lage sein, die DataLabel Objekt.
Beispiele aus dem verlinkten MSDN:
oder
quelle
DataLabels
macht es nicht. DasDataTable
Das Objekt hat keine Optionen zum Formatieren von Text oder Werten, die über den Namen und die Größe der Schrift hinausgehen. Sie können diese Art der Formatierung zu einem gewissen Grad programmgesteuert erreichen, indem Sie Variablentypen auswählen und die Daten vorab formatieren, bevor das Diagramm erstellt wird. Ich bin mir jedoch nicht sicher, ob Sie in der Lage sind, dieses spezielle Ergebnis zu erzielen.