Excel. Как по умолчанию выключить отображение нулей в пустых ячейках?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Excel. Как по умолчанию выключить отображение нулей в пустых ячейках?

Excel. Как по умолчанию выключить отображение нулей в пустых ячейках?

Ответ
Поиск в этой теме
Непрочитано 04.11.2024, 13:47 #1
Excel. Как по умолчанию выключить отображение нулей в пустых ячейках?
kp+
 
идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,153

Кто знает, как в Excel по умолчанию выключить отображение нулей в пустых ячейках? Сейчас приходится для каждого листа (даже не для каждого файла, а именно листа) снимать галочку "отображать нули в ячейках с нулевыми значениями", достаЁт. А еще периодически сбивается
Нет ли способа выключить ее для всех листов всех файлов? Может какой-то ключ в реестре Win...
Еще в голове крутится написать макрос и закинуть в автозагрузку, но с vba плохо знаком, а "запись макроса", насколько помню, такие вещи не позволяет ...
Просмотров: 701
 
Непрочитано 04.11.2024, 14:43
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377


М.б., дело в шаблоне?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.11.2024, 14:49
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от kp+ Посмотреть сообщение
но с vba плохо знаком
ну так пора познакомится плотнее) Пробуйте
Сергей812 вне форума  
 
Непрочитано 04.11.2024, 15:03
1 | #4
kopekopa

типа инженер
 
Регистрация: 23.06.2011
Сообщений: 727


Можно написать процедуру в ВБА
Код:
[Выделить все]
Sub Ne_nujny_mne_nuli()

On Error Resume Next

For i = 1 To Worksheets.Count
Worksheets.Select
ActiveWindow.DisplayZeros = False
Next i
  
End Sub
Она убирает нули во всех листах книги
И вывести кнопочку этой процедуры на ленту. Или назначить процедуре сочетание клавиш Ctrl+ (что-нибудь). Так будет быстрее ... Как запускать процедуру для любой открывающейся книги автоматически - не знаю

Последний раз редактировалось kopekopa, 04.11.2024 в 16:32.
kopekopa вне форума  
 
Непрочитано 04.11.2024, 16:00
1 | #5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от kopekopa Посмотреть сообщение
For i = 1 To Worksheets.Count
Worksheets.Select
зачем внутри цикла по количеству листов выделять каждый раз коллекцию листов?

----- добавлено через ~27 мин. -----
Цитата:
Сообщение от kopekopa Посмотреть сообщение
Как запускать процедуру для любой открывающейся книги автоматически - не знаю
да вариантов немного в VBA - создать надстройку и там подцепиться на событие App_WorkbookOpen открытия книги.
Сергей812 вне форума  
 
Непрочитано 04.11.2024, 16:30
1 | #6
kopekopa

типа инженер
 
Регистрация: 23.06.2011
Сообщений: 727


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
зачем
Извиняюсь, ВБА не использовал давно. Сработало - и норм)
Действительно, команда выделяет всю коллекцию, так что можно просто выделить все листы без цикла

Worksheets.Select
ActiveWindow.DisplayZeros = False
kopekopa вне форума  
 
Непрочитано 04.11.2024, 16:59
1 | #7
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от kopekopa Посмотреть сообщение
так что можно просто выделить все листы без цикла
которые потом так и останутся выделенными) Я бы по другому написал, напрямую работая с объектной моделью экселя - примерно так:
Код:
[Выделить все]
Dim lSh As Worksheet, lW As Window
  For Each lSh In ThisWorkbook.Worksheets
    For Each lW In lSh.Application.Windows
      lW.DisplayZeros = False
    Next lW
  Next lSh
Сергей812 вне форума  
 
Автор темы   Непрочитано 04.11.2024, 17:41
#8
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,153


Сергей812, kopekopa, премного благодарен!

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
М.б., дело в шаблоне?
Без него в свое время не обошлось, но тогда не мешало, и не обращал внимания, а теперь приходится выковыривать из всех листов...
kp+ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Excel. Как по умолчанию выключить отображение нулей в пустых ячейках?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь текста в ячейках Excel и текста в AutoCad? Gedezuk5 AutoCAD 31 22.08.2018 17:20
EXCEL. Как создать графическое отображение элементов расчета? user277418 Программирование 19 09.06.2016 20:51
Excel 2007. Не вычисляются формулы в некоторых ячейках. Makswell Прочее. Программное обеспечение 10 26.02.2014 01:07
Как изменить размер шрифта в Excel 2010 по умолчанию eugenmax Прочее. Программное обеспечение 2 14.12.2012 17:08
Excel: проблема с вводом и отображением данных в ячейках Алексей11 Прочее. Программное обеспечение 24 18.03.2010 11:52