Форматирование - добавьте запятую, 2 десятичных знака к значениям ячеек. Vb.net excel interop - PullRequest
4 голосов
/ 23 июня 2010

Есть ли у кого-нибудь код vb.net или vba, который будет форматировать значения Excel или диапазон ячеек, в которых запятая будет иметь значение 100, 1000, 10000 и т. Д. И только 2 десятичных знака.

, т. Е. 10 256,45

Ответы [ 3 ]

9 голосов
/ 23 июня 2010

Со ссылкой на диапазон:

rng.NumberFormat = "#,##0.00"

Текущий выбор также является диапазоном, поэтому, если вы хотите, чтобы он работал с выбором, просто используйте:

Selection.NumberFormat = "#,##0.00"
1 голос
/ 20 апреля 2015

Если вам не нужно определенное пользовательское форматирование, вы можете использовать Стили Excel :

allRange.Style = "Comma"; // 1234.5678 -> 1,234.56
// or
allRange.Style = "Comma [0]"; // 1234.5678 -> 1,234
0 голосов
/ 22 декабря 2015

Если вы используете OfficeOpenXml Excel, сделайте вот так

rng.Style.Numberformat.Format = "##0.00";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...