Как отобразить пустую дату (Excel)
ячейке с форматированием типа DATE?
Выражение CDate(0) приводит к появлению абракадабры типа 00.01.1900. А хотелось бы видеть пустую ячейку (без изменения форматирования).
Аналогичный вопрос с ячейкой типа число:
как сделать так, чтобы при занесении туда нуля
видеть пустую ячейку, а не цифру 0 ???
Каким образом можно отобразить пустую дату в
ячейке с форматированием типа DATE?
Выражение CDate(0) приводит к появлению абракадабры типа 00.01.1900. А хотелось бы видеть пустую ячейку (без изменения форматирования).
Аналогичный вопрос с ячейкой типа число:
как сделать так, чтобы при занесении туда нуля
видеть пустую ячейку, а не цифру 0 ???
1. Пример: Cells(1, 1).Value = Empty
2. Изменить настройки: Сервис-Параметры-Вид-Общие-Параметры окна-Нулевые значения
Выражение CDate(0) приводит к появлению абракадабры типа 00.01.1900.
Это не абракадабра :) просто дата в компе(Excel'е) хранится в виде числа - целая часть означает кол-во прошедших дней начиная с 00.01.1900, а дробная - кол-во секунд с 00:00 соотв. Это легко увидеть, если забить дату а потом изменить формать ячейки на числовой - появившееся число и будет как раз кол-во дней.
1. Пример: Cells(1, 1).Value = Empty
2. Изменить настройки: Сервис-Параметры-Вид-Общие-Параметры окна-Нулевые значения
А изменения по пункту 2 обязательны?
И отразятся на они на все Excel-приложения
или только на конкретную таблицу?
Как сделать так, чтобы эти изменения были
привязаны только к конкретной книге? Ведь
не всегда удобно видеть пустые ячейки вместо
нулей, когда эти ячейки отформатированы как
числа... Пройдет ли команда подобная указанной ниже
' Application. _
CommandBars("Worksheet Menu Bar").Controls _
("Сервис").Visible = False
А изменения по пункту 2 обязательны?
И отразятся на они на все Excel-приложения
или только на конкретную таблицу?
Как сделать так, чтобы эти изменения были
привязаны только к конкретной книге? Ведь
не всегда удобно видеть пустые ячейки вместо
нулей, когда эти ячейки отформатированы как
числа... Пройдет ли команда подобная указанной ниже
' Application. _
CommandBars("Worksheet Menu Bar").Controls _
("Сервис").Visible = False
Вариант команды: ActiveWindow.DisplayZeros = False
Отработает только на текущую рабочую книгу, более того - на конкретный лист этой книги.