
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.05.2010, 23:08
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
Подскажите, как заменить формат ячеек на общий для тех, у которых установлен "Числовой" (могут быть разные подвиды) из списка форматов, но стиль ячеек не равен некоторому style. И почему, кстати, происходит такое: в ячейке было какое-то число при числовом формате, если поменять на общий, а потом опять на числовой, то появляются доп.цифры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.05.2010, 23:50
|
|||
|---|---|---|---|
|
|||
Заменить формат ячейки на общий |
|||
|
#18+
motorwayИ почему, кстати, происходит такое: в ячейке было какое-то число при числовом формате, если поменять на общий, а потом опять на числовой, то появляются доп.цифры? Потому что у числового формата указывается количество десятичных цифр после запятой. При переключении на общий - оно сбрасывается. При переключении на числовой - возвращается на умолчание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:05
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
А насчет первой части вопроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:29
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
Правильно ли я понимаю, что для числового формата возможны только такие значения: 0.00 0.00;[Red]0.00 0.00_ ;-0.00 0.00_ ;[Red]-0.00 #,##0.00 #,##0.00;[Red]#,##0.00 #,##0.00_ ;-#,##0.00 #,##0.00_ ;[Red]-#,##0.00 ? Следовательно, на них и надо проверять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:39
|
|||
|---|---|---|---|
|
|||
Заменить формат ячейки на общий |
|||
|
#18+
motorwayА насчет первой части вопроса? Ну я промолчал, ибо не считаю себя достаточно компетентным. А с другой стороны, не очень понимаю, что у вас вызывает проблемы, ибо я-то в курсе, что вы не первый день в экселе ковыряетесь... вот записал пару макросов: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:40
|
|||
|---|---|---|---|
|
|||
Заменить формат ячейки на общий |
|||
|
#18+
motorwayПравильно ли я понимаю, что для числового формата возможны только такие значения: 0.00 Нет, ну если зададите три знака после запятой, то будет "0.000". Кроме того, возможно задать вообще любой собственный числовой формат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:47
|
|||
|---|---|---|---|
|
|||
Заменить формат ячейки на общий |
|||
|
#18+
Думаю так - проверяйте на наличие "0" или "#". Если нет ни того, ни другого - значит нечисловой формат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:49
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
Надо просто быстро проверить, установлен ли именно Числовой формат в любом из его видов. Так как вариантов его много, каждый не хочется писать в проверке. Насчет Selection.NumberFormat = "0.00" я знаю, но это как раз не единственный признак числового формата - вот я написал сверху другие варианты. Мне просто надо изменить их все на общий, чтобы данные передавались и отображались со всеми цифрами введенными (точнее, истинное число, которое стоит в ячейке), иначе потом возникают проблемы с этим. Число одно, а отображается другое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:52
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
Shocker.ProДумаю так - проверяйте на наличие "0" или "#". Если нет ни того, ни другого - значит нечисловой формат. У процентного тоже нули могут быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:52
|
|||
|---|---|---|---|
|
|||
Заменить формат ячейки на общий |
|||
|
#18+
motorwayУ процентного тоже нули могут быть А процентный - не числовой что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:54
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
Он стоит отдельно в списке форматов, если нажать "формат ячеек". Мне нужно их различать. Процентный так и оставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 00:56
|
|||
|---|---|---|---|
|
|||
Заменить формат ячейки на общий |
|||
|
#18+
motorwayОн стоит отдельно в списке форматов, если нажать "формат ячеек". Мне нужно их различать. Процентный так и оставлять ну проверяйте еще на наличие значка "%" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 01:04
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
Странно. Сделал такой код, но не хочет менять форматы: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 01:15
|
|||
|---|---|---|---|
|
|||
Заменить формат ячейки на общий |
|||
|
#18+
motorwayСтранно. Сделал такой код, но не хочет менять форматы: ну так поставьте точку останова на IF и посмотрите, чему равен x и выполняется ли условие на следующем шаге. вы меня начинаете удивлять.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 01:27
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
Короче, сделал просто проверку "Если НЕ процентный, то изменить на общий" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.05.2010, 09:36
|
|||
|---|---|---|---|
Заменить формат ячейки на общий |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2159822]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 352ms |

| 0 / 0 |
