powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
9 сообщений из 9, страница 1 из 1
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36536026
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброе утро. Делаю так.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
	xlRight = - 4152 ;
	Попытка
		XL = СоздатьОбъект("Excel.Application");
	Исключение
		Предупреждение("Не могу загрузить Excel");
		Возврат;
	КонецПопытки;

	XL.Application.ScreenUpdating =  0 ;
	XL.Application.EnableEvents =  0 ;
	XL.ActiveWindow.DisplayZeros =  0 ;	  // не отображать нулевые значения
	XL.Visible =  0 ;

	// ОТКРЫВАЮ
	WB = XL.WorkBooks.Open( ИмяФайла );
	S2 = WB.WorkSheets("стр.2");
	S3 = WB.WorkSheets("стр.3");

	// ФОРМАТИРУЮ
	S2.Range("BM32:DM51").NumberFormat = "# ##0,00";
	S2.Range("BM32:DM51").Font.Size =  8 ;
	S2.Range("BM32:DM51").HorizontalAlignment = xlRight;

	// ЗАПОЛНЯЮ
	S2.Cells( 33 ,  65 ).Value = Сумма2;
	S3.Cells( 12 ,  64 ).Value = Сумма3;

	// СОХРАНЯЮ
	XL.Application.ScreenUpdating =  1 ;
	XL.Application.EnableEvents =  1 ;
	WB.Save();
	WB.Close();
	XL.Quit();
Подскажите пожалуйста, где, что исправить, переделать. Чтобы в этом, в уже существующем excel-файле, не отображались нулевые значения.
Спасибо.

P.S. Это свойство работает только когда я создаю новую excel-книгу.
...
Рейтинг: 0 / 0
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36536342
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может не совсем в тему но за неимением других вариантов вынуждены использовать 2 варанта - один с выводом "0" а другой без, первый используется в случае если данные необходимо обрабатывать далее уже в экселе (т.к. при выводе пустых значений форматирование ячеек ещё потом править надо под "число" уже вручную) и второй вариант без "0" если отчет уже готов и не требует дальнейшей обработки

7ка и не программный вариант

а как программно самому интересно (хоть и не пользую программно эксель т.к. незачем в принципе)
...
Рейтинг: 0 / 0
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36537463
Pavel Berezin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Range.NumberFormatLocal надо присваивать формат ячейки, который не отображает нули
...
Рейтинг: 0 / 0
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36540610
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. А что написать-то надо, чтобы нулики не показывались.
Код: plaintext
1.
	S2.Range("BM32:DM51").NumberFormatLocal = "# ##0,00";
нужно ведь сохранить формат с копейками?
...
Рейтинг: 0 / 0
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36544672
Pavel Berezin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
через точку с запятой перечисляются 4 формата: для положительных, отрицательных, нулей и для текстовых данных

Т.е. чтото вроде

NumberFormatLocal = "# ##0,00р.;[Красный]-# ##0,00р.;;@"
...
Рейтинг: 0 / 0
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36547401
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel BerezinNumberFormatLocal = "# ##0,00;[Красный]-# ##0,00;;@"Класс! Всё работатет как надо. Именно так как хотел. Спасибо.
...
Рейтинг: 0 / 0
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36547542
Pavel Berezin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тока учти, что ты пользователям мину подкладываешь ))
Они сдуру пробел влепят в ячейку, и будут долго кряхтеть её разыскивать (среди нулей, которые не видны).
Если ячйка суммовая - можно в последний четвёртый формат лепить чтото вроде [синий]"?"
Тогда любые тексты, сдуру влепленные на лист в числовые ячейки, сразу в глаза бросаются ))
...
Рейтинг: 0 / 0
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36547546
Pavel Berezin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel Berezin,

поправка: формат [Синий]"?"@
...
Рейтинг: 0 / 0
Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
    #36548213
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял. Спасибо. Попытаюсь не забыть.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Открыл excel-книгу, заполнил её, а нулики в ячейках спрятать не могу. Подскажете?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]