Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Работа с MS Office > Офис. Секреты и трюки |
Автор: Akella 3.4.2006, 10:09 |
Для тех, кто не в курсе: Для того, чтобы в украинском языке можно было использовать именно апостроф, а не ` и не ', а именно апостроф, программисты MS Office ввели сочетание клавишь Ctrl+двойное нажатие буквы "Э". Я не знаю с какой версии это сочетание работает. Для тех, кто знает ещё какие-нибудь "такие" секреты, пишите в эту тему. MS Office ох как неизведан. |
Автор: AsIs 4.4.2006, 15:32 | ||
Факт, причем очевидный. Только забываются всякие штуки, которые находишь... Сейчас, что первое пришло в голову. Замечали ли Вы в программе Excel значок (пиктограмму с логотипом) слева от пункта меню Файл? Так вот, в котекстном меню для этого значка есть достаточно полезные команды. Сам по себе этот факт еще не заслуживал бы упоминания, если бы не: 1. В Word такого значка нет. ![]() 2. В PowerPoint есть, но контекстное меню для него не вызывается. ![]() |
Автор: likhobory 5.4.2006, 10:24 | ||
ok, тогда для затравки - небезызвестное "падение" русской версии MS WORD (2000/XP/2003) при проверке орфографии отдельных фраз ВЕЛИКОГО И МОГУЧЕГО..
вероятно, подобное поведение является следствием ошибки в Informatic © Grammar DLL (MSGRRU32.DLL) |
Автор: Staruha 6.4.2006, 23:45 | ||||
Текстовое поле (VBA) при работе с десятичными цифрами глючит - При включенном русском регистре больше двух цифр не берет.Например 1,235 сбрасывает на 1235. Работает только с точкой 1.235. Все перепробовала ничего не помогает. ![]()
|
Автор: DeadLine 10.9.2006, 15:00 |
=rand(100) З.Ы. для ворда |
Автор: Shymep 1.12.2006, 03:05 | ||
Да ну, а у меня получислось ![]() Правда не с помощью Shift+'ж' , а с помощью Caps Lock ![]() |
Автор: mihanik 19.3.2007, 17:00 |
Оказывается, что Microsoft Office Outlook можно запускать из командной строки с ключами. Более подробно здесь: http://mdforum.dynu.com/modules.php?name=AvantGo&file=print&sid=684 |
Автор: Artiom 2.4.2007, 11:09 |
Хочу поделиться ссылкой на сайт про MS Word. Много статей, рассказы про разные хитрости http://www.wordexpert.ru/ |
Автор: Poseidon 2.4.2007, 14:33 | ||
|
Автор: RockClimber 12.12.2007, 16:47 | ||||
А у меня получилось с помощью Shift+'ж' ![]() Правда, овчинка выделки не стоит: берем панель "Элементы управления", переходим в режим конструктора, создаем на листе элемент управления, в контекстном меню для него выбираем "Свойства", появляется окно "Properties" (если кто знает, как его вызвать проще - вообще супер). Выделяем любую ячейку листа, в окне "Properties" появляются свойства текущего листа. В поле Name можно написать "Ж" через Shift+'ж' ![]() |
Автор: Akella 2.3.2008, 12:40 | ||
Когда внедряем картинки в документ, то документ может быть весьма приличных размеров. Для того, чтобы уменьшить вес документа можно сжать картинки таким способом: 1. Вырезаем картинку из тела документа. 2. Меню Вставить -> Спец. вставка. 3. Ищем там картинку MS Office. Так "перевставляем" все картинки непосредственно в теле документа. Добавлено через 13 минут и 46 секунд
|
Автор: RockClimber 28.4.2008, 10:44 |
Решил написать сюда, потому что в теме про офисное программирование похожей темы нет. В редакторе VBA между функциями автоматически вставляется линия-разделитель. Линия идет сразу после End Sub/End Function. Есть возможность управлять положением линии - для этого между функциями нужно ввести символ подчеркивания - "_" и нажать Enter. Линия появится на месте символа (сам символ не исчезнет). После этого линия станет "управляемой" - нажимая Enter над ней, вы будете опускать ее ниже. |
Автор: RockClimber 28.4.2008, 11:08 |
Только реализовано это довольно тупо, потому что компилятор ругается на недопустимый символ. Так что практической пользы - ноль. |
Автор: mihanik 29.4.2008, 20:00 |
RockClimber, знак _ в конце строки означает, что на следующей строке будет продолжение оператора... Это не А Ваше незнание редактора VB... |
Автор: Mpak 6.5.2008, 19:39 | ||||||||||||
Есть еще такая фича, для отделения некоторых частей текста с клавиатуры (после ввода нажать ентер![]()
|
Автор: RockClimber 8.5.2008, 09:29 | ||
Это я знаю и активно использую. Только зачем было привязывать положение линии-разделителя между функциями к одиночному символу "_", если использовать на практике это нельзя? Или в Microsoft решили сделать прикольную фичу, реализовали на половину, потом передумали, а недоделку не удалили? |
Автор: RockClimber 16.5.2008, 17:45 |
Кстати, еще одна полезная функция, додуматься до которой можно и самостоятельно. Но тем, кто еще не успел, может пригодиться. Будет полезно тем, кто часто объединяет ячейки. В панели "Форматирование" есть кнопка "Объединить и поместить в центре", которая объединяет выделенные ячейки и центрирует текст. Кнопка видна по умолчанию. Однако если покопаться в настройках, можно извлечь на свет кнопки "Объединить ячейки" (без центрирования), "Объединить по строкам" и "Отмена объединения ячеек". Если нужно объединить, например, 20 групп ячеек, можно по очереди совершать действия: выделить - нажать кнопку "Объединить" - выделить следующую группу и т. д. Когда групп много, совершается куча ненужных движений мышью, часто через весь экран. Можно сделать так: Зажимаем ctrl, выделяем по очереди все группы (они будут заключены каждая в свой синий квадратик), а потом один раз жмем "Объединить ячейки". Результат аналогичен предыдущему примеру. |
Автор: Poseidon 16.5.2008, 21:36 |
Меня всегда интересовал вопрос, как это потом (через время) удалить? Когда отменить автоматическое создание уже не доступно. |
Автор: mihanik 17.5.2008, 15:18 |
Poseidon, всё очень просто!!! Формат / Границы и заливка / закладка "Граница" Выбираем "нет" (в смысле границы) и нажимаем ОК. |
Автор: Akina 18.5.2008, 21:33 | ||
Все намного проще. Комментарий после End Sub (End Function) без пустых строк между ними относится к этой, а не следующей, структуре. Даже если комментарий пустой. Так что энное количество строк с кавычкой опускает линию куда надо, и не вызывает ругани компилятора. А как только появляется пустая строка - все следующие каменты относятся к следующей структуре. |
Автор: Gold Dragon 11.6.2008, 15:35 |
почитал, не нашёл это ![]() напишите "Хочу избежать службу в армии". word побчеркнёт. Посмотрите что предлагает как правильный вариант ![]() |
Автор: RockClimber 9.10.2008, 09:48 |
Нашел вчера фичу (может, и боян, но за три года активного пользования Excele'ем первый раз наткнулся): Выделяем ячейку в таблице, подводим указатель мыши к правому нижнему углу выделения ячейки (то место, за которое надо "тащить" выделение для автозаполнения ячеек) и делаем двойной клик. При этом выделяется диапазон ячеек от выделенной до последней ячейки внизу и весь диапазон заполняется значением первой ячейки (то есть двойной клик в этом месте действует как последовательное нажатие Ctrl + Shift + вниз и Ctrl + D). При этом на экране продолжает отображаться верх таблицы, что, на мой взгляд, очень удобно (фактически, этот клик заменятетри действия: выделение - заполнение - возврат к началу таблицы). |
Автор: Akina 9.10.2008, 11:40 |
Это зависит от того, что было выделено. Если выделены 2 ячейки по вертикали - выполняется автозаполнение арифметической прогрессией. |
Автор: FINANSIST 28.11.2008, 18:27 | ||
На самом деле не так. ![]() Фактически выполняется не автозаполнение арифметической прогрессией, а линейная аппроксимация (регрессионное сглаживание) с нахожденим (по фактическим данным в выделенном диапозоне) коэффициентов регрессионного уравнения и подстановкой новых периодов в уравнение с последующим выводом значениния Y в массив автозаполниния. Во как загнул ![]() Кто не верит - может проверить у себя. Причём достоверность аппроксимации (R-квадрат) в данном случае очень низкая, так что пользоваться результатами таких автоматических прогнозов не советую. Не знаю, зачём разработчики эксель это сделали. Кстати, если в ячейках даты, то можно после 2-го клика в уголок ещё и выбрать заполнение по дням, рабочим дням,месяцам или годам. |
Автор: Akina 28.11.2008, 22:35 |
Всё описанное тобой в случае двух выделенных ячеек дает арифметическую прогрессию. Кстати, кроме двойного щелчка то же самое происходит, и если тащить за кубик... очень удобно получать столбик порядковых номеров. |
Автор: FINANSIST 2.12.2008, 21:49 |
Беспорно. А вот в случае работы с большим количеством именованных диапозонов есть ещё очень удобная вещь: В случае уменьшения масштаба <= 25% становятся видны все именованные диапозоны ![]() |
Автор: hash_2000 28.1.2009, 11:41 |
для того чтобы в Excel'е, во время редактирования ячейки перенести слово какбы на следующую строку в ячейке ( например если есть большая объедененная или растнутая ячейка ) от курсора, нужно нажать Alt + Enter |
Автор: mihanik 18.4.2009, 10:44 | ||
Взято с БОРа
Работает... ![]() |
Автор: FINANSIST 9.5.2009, 22:16 |
Всегда не понимал, для чего создатели Excel ввели примочку "Правка формул непосредственно в ячейке" (у всех кстати эта опция установлена по умолчанию). Есть же специально для этого строка формул, да и F2 никто не отменял. Особенно бесит эта опция когда правиш формулу с глубокой степенью вложенности (строчки эдак на две) - перекрываются этой формулой все соседние ячейки в округе и не видно нихрена. Короче надоело мне это и решил я это отключить (Сервис/Параметры/Правка-снять влажок с "Правка прямо в ячейке") И тут после двойного клика по ячейке с формулой (что давало раньше непосредственную редакцию формулы в ячейке) я автоматически перескакиваю в ячейки, на которые ссылается данная формула , а если ячеек несколько - то все они при этом выделяются . Более того, если в формуле используются ссылки с других листов - то перескакиваю на ячейку этого листа! Весьма удобная опция о которой не упомянуто даже на http://www.planetaexcel.ru/tips.php ![]() |
Автор: ViterAlex 8.10.2009, 13:47 |
Наткнулся эдак с полгода назад на контестное меню, очень удобное при перетаскиваниии. Выделите фрагмент текста и потащите его, зажав ПРАВУЮ кнопку мыши. Когда отпустите, появится менюшка с набором действий. Как я успел убедиться, такая фича реализована не только в Word, а еще раньше в Проводнике, но и в AutoCAD. А может еще где? Word 2007: Двойной клик по кнопке Office закрывает Word. |
Автор: RockClimber 12.3.2010, 17:42 |
Access 2003, баг юзабилити. Если в таблице создать поле с названием, которое совпадает с каким-нибудь зарезервированным словом (я мучился со словом "currency"), то потом замучаешься отлаживать. Access никак не предупреждает, что это слово зарезервировано, и дает сделать такую таблицу. Однако потом, если в запросе типа "insert" упомянуть это поле, то при выполнении возникает ошибка с сообщением "Ошибка в запросе INSERT". На расшифровку этого крайне информативного сообщения может уйти много времени, будьте внимательны и осторожны. ![]() |
Автор: Akina 12.3.2010, 21:02 | ||
Если соблюдать синтаксис и имена полей и таблиц брать в квадратные скобки - такой проблемы не возникает. |
Автор: FINANSIST 30.3.2011, 11:33 |
В excel ей постоянно пользуюсь (таскаю ПРАВОЙ кнопкой выделенный диапазон) |
Автор: dorogoyIV 9.3.2012, 03:38 | ||||||
извините, не нашел нужной ветки. пример игры в Excel (просто хочется определить дату создания мною игры (правда написал я ее еще 3 года назад...)) ;) файл UserForm1
файл Class1
файл Module1
|