2016-11-30 12 views
0

私は、DataGridViewをExcelファイルにエクスポートしています。Excelファイル(DataGridViewから)が値の「ゼロ」を表示しない<1

DGVは、通貨(€)を持つ列が含まれているので、私は、Excelシートの列の書式を設定するためにこのコードを使用しています:私は、保存されたExcelファイルを開いたときの値である場合、

With xlSheet 
    .Range(.Cells(1, C + 1), .Cells(1, C + 1)).EntireColumn.NumberFormat = "€ #,###,###.00" 
End With 

をしかし、 < 1(すなわち0,25)私が手:

€、25

代わりの

€0,25

私はどのように修正することができますか?

+0

値の直前に「\ t」を追加しようとしましたか? – Computer

+1

数字を表示するには、小数点の前に0を付けて、数字の書式を "##、###、## 0.00"にしないでください。 – Capellan

+0

@Capellanあなたが正しいです!私はそれを受け入れることができるように答えとして投稿する;) – genespos

答えて

1

あなたの番号の形式に、小数点の前にゼロを追加します。このリンクから

With xlSheet 
    .Range(.Cells(1, C + 1), .Cells(1, C + 1)).EntireColumn.NumberFormat = "€ #,###,##0.00" 
End With 

からhttps://support.office.com/en-us/article/Create-or-delete-a-custom-number-format-78f2a361-936b-4c03-8772-09fab54be7f4

0(ゼロ) - 数がある場合、この桁のプレースホルダは微々たるゼロを表示します形式のゼロがあるよりも少ない桁数。たとえば、8.9を入力し、8.90として表示する場合は、#.00という形式を使用します。

関連する問題