Форум: "Основная";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
ВнизУстановка форматов в Excele Найти похожие ветки
← →
BBCHa © (2006-11-24 18:02) [0]Друзья, помогите понять в чем причина. Хочу установить у одного-двух столбцов екселевского файла формат, чтобы не выводил больше двух знаков после запятой. Пишу так:
Cell1:=Sheets.Cells[1,4];
Cell2:=Sheets.Cells[100,5];
Range:=Sheets.Range[Cell1, Cell2];
Range.NumberFormat:="0.00";
При попытке выполнения последней строки идет ругань, что невозможно установить формат для элемента типа Range. При этом если последняя строка выглядит как Range.NumberFormat:="", то она выполняется.
Никто не сталкивался? Поскажите плз.
← →
Krants (2006-11-24 18:11) [1]ты сперва посмотри как это делает офис(чего он туда вставляет).
Record macro, Stop macro, Edit macro...
← →
umbra © (2006-11-24 18:16) [2]у Вас, наверное, на компьютере разделитель знаков - запятая.
Range.NumberFormatLocal :="0,00";
← →
BBCHa © (2006-11-24 18:58) [3]Ребята, спасибо. Имеенно потому что свято верил офису и был наказан.
Офис делает так: Selection.NumberFormat = "0.00". Я конечно же, тоже так и пытался. Запятая спасла.
Еще раз спасибо всем
← →
Anatoly Podgoretsky © (2006-11-24 19:16) [4]> BBCHa (24.11.2006 18:58:03) [3]
Это свойство сильно зависит от региональных настроек и настроек Экселя. Попробуй для проверки изменить в региональных настройках запятую на точку и посмотри что будет. Если будет ругаться, то измени строку на
.NumberFormat = "0" + DecimalSeparatie + "00"
И сообщи об результате в ветку. Кроме этой настройки есть группа одноименных слов, только начинаются они со слово LocalXXXXX одни работают с региональными настройками, другие с международными.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c