7 Stimmen

Formatierung - Komma, 2 Dezimalstellen zu Zellwerten hinzufügen vb.net excel interop

Hat jemand eine vb.net oder vba-Code, der Excel-Werte oder einen Bereich von Zellen formatieren wird, um Komma für 100s, 1000s, 10000s etc. und 2 Dezimalstellen nur haben.

d.h. 10.256,45

14voto

Jay Punkte 53725

Mit einem Hinweis auf die Reichweite:

rng.NumberFormat = "#,##0.00"

Die aktuelle Auswahl ist ebenfalls ein Bereich. Wenn Sie also möchten, dass die Funktion mit der Auswahl arbeitet, verwenden Sie einfach:

Selection.NumberFormat = "#,##0.00"

1voto

HuBeZa Punkte 4599

Wenn Sie keine spezielle benutzerdefinierte Formatierung benötigen, können Sie Excel-Stile :

allRange.Style = "Comma"; // 1234.5678 -> 1,234.56
// or
allRange.Style = "Comma [0]"; // 1234.5678 -> 1,234

0voto

Karthikeyan P Punkte 1027

Wenn Sie Folgendes verwenden OfficeOpenXml excel-Bereich, wie folgt vorgehen

rng.Style.Numberformat.Format = "##0.00";

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X