|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.12.2009, 18:06 | #1 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Решил поделиться опытом издевательств MS Word над программистами.
Шутка № 1: видели чудо – список один, а ListTemplate у него два: Еще один глюк - квадратная скобка с кодом круглой: Оказывается Range.Font не включает в себя информацию о пробелах и других пустых символах в области Range!!! Кроме того при изменении любого параметра шрифта области Range у пробелов и других пустых символов в конце области параметры не меняются!!!
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Последний раз редактировалось Stilet; 04.01.2016 в 09:26. |
29.01.2010, 14:04 | #2 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Да разве Word для программистов! Он же на секретарш рассчитан.
Или это как КамАЗ — для ралли?
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
24.03.2010, 22:28 | #3 |
Форумчанин
Регистрация: 08.12.2009
Сообщений: 136
|
Word-2007,
"Найти и заменить", поле "Заменить на" кнопка "Специальный" - два раза повторяется пункт "Разрыв строки" У кого-нибудь еще есть подобное? Или это может быть у меня какая-то кривая версия попалась... |
24.03.2010, 23:01 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Количество ячеек в Selection.Cells и Selection.Range.Cells разное! Пример. Сколько ячеек выделено?
Selection.Cells.Count даёт число 4. Ладно, он посчитал последние четыре ячейки. Selection.Range.Cells.Count даёт 12. Вроде бы правильно. Но изменим выделение: Selection.Cells.Count даст 2 А Selection.Range.Cells.Count даст… проверьте сами. Как говорил Козьма Прутков: "не верь глазам своим."
Лучше день потерять — потом за пять минут долететь!©
|
25.03.2010, 22:27 | #5 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Только когда выделен непоследовательный блок. Проверьте на соседних ячейках одной строки.
Это не глюк, так устроен Word. Selection.Cells.Count – количество ячеек в последнем выделеном блоке. Selection.Range.Cells.Count - количество ячеек в области от Selection.Start до Selection.End. Природа Range такова, что в нем содержатся только последовательные данные. Т.е. Range не может содержать, например, 1-ю и 10-ю ячейки, а только все ячейки с 1-й по 10-ю. Еще глючек! В случае, когда в интерфейсе MS Word выбран элемент, вне окна активного документа, отдельные свойства и методы активного документа могут быть недоступны. С точки зрения кода - это ситуация, когда у ActiveDocument не определен ActivePane. Пример из MS Word 2003: 1) открыть документ 2) кликнуть ПРАВОЙ кнопкой мыши пункт на панели "Схема документа" 3) запустить код: Код:
Лекарство: Код:
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Последний раз редактировалось Stilet; 04.01.2016 в 09:27. |
05.04.2012, 09:16 | #6 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Извините, не совсем по теме, я по поводу "прикола" в Excel.
Вообще говорят, что формула должна начинаться со знака равенства. Однако, чтобы произвести вычисления, можно иногда обойтись и без него. Например, напишите в ячейке -5-6 и нажмите Enter. Он посчитает и выдаст результат: -11. |
06.04.2012, 00:42 | #7 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Вадим,
почему бы Вам не завести такую же тему в форуме по Excel? Что касается этого прикола: на самом деле в ячейку вставляется формула =-5-6 Где-то было обсуждение, почему на буржуйских сайтах встречаются формулы типа =+A1+A2 . Вроде в некоторых раскладках клавиатуры "+" вводится без шифта, а "=" с шифтом, поэтому ввод быстрее начинать с "+". Excel распознает это как ввод формулы, и с минусом тоже.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
13.04.2012, 08:37 | #8 |
Новичок
Джуниор
Регистрация: 09.06.2011
Сообщений: 1
|
При печати в Word 2010 страниц с формулами (OMath), где есть картинки, формулы не печатаются.
|
13.04.2012, 13:01 | #9 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
И правда, написал в ячейку: +5+4, выдал ответ: 9. Потом глянул, формула автоматом скорректировалась... |
|
26.12.2014, 00:34 | #10 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Ну вот, еще глючек вылез. Нехороший
Наблюдается когда включен режим отслеживания исправлений, сами исправления скрыты - режим "Без исправлений". Если макросом, не через Selection, выполнить пару раз поиск и замену ^= (короткое тире) на его же. То тире начнут плодиться. С каждым поиском, будет появляться лишнее тире. Глюка нет при поиске через интерфейс или Selection. Из-за этих вылезших лишних тире, начинают глючить и последующие операции поиска и замены. Пока докопался до проблемы, голову сломал, какого хрена поиск так странно работает Это то, что вылезло, то есть может быть еще Не дружат макросы с исправлениями. Функция R1.InRange(R2) работает нестандартно если область R1 схлопнута и стоит в конце/начале R2. В начале - результат True, а вот в конце - False. Глюк-не-глюк, но момент не задокументированный Глюки при поиске с подстановочными знаками \ и {n;} 1. Ошибка "неверный шаблон поиска", если поле "Найти" содержит: \\{1;} Должен быть найден текст: \ или \\\\\\ В то же время, вполне работает например: \?{1;} или \\@ 2. Ищет вообще не то, если поле "Найти" содержит например: 8\\{1;} Должен быть найден текст: 8\ или 8\\\\\\\\ А находит текст: 8 или 888888 Опять же, корректно работает: 8\\@ Как решение проблемы, подойдет вариант: [\\]{1;} Или, учитывая глюк, эквивалентом будет: \\\\{1;} Глюк конкретный, а точнее серьезная недоработка! Проверено в Word 2003-2013.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Последний раз редактировалось Stilet; 04.01.2016 в 09:27. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Собираем команду для FAQ | Aexx | Свободное общение | 112 | 14.10.2009 09:20 |
Собираем компьютер за 30 минут | mihali4 | Компьютерное железо | 24 | 08.04.2009 19:11 |
Собираем добровольцев на проектик | al_mt | Свободное общение | 0 | 13.03.2007 12:02 |