Мы принимаем к оплате:
«Подарочный сертификат» от нашего Учебного Центра – это лучший подарок для тех, кто Вам дорог! Оплате обучение и подарите Вашим родным и близким обучение по любому из курсов.
«Сертификат на повторное обучение» дает возможность повторно пройти обучение в нашем Учебном Центре со скидкой 1000 рублей!
Ошибка при направлении команды приложению word 2007 как исправить
Ошибка при направлении команды приложению в Word и Excel
Запустили файл Word или Excel, а тут выскочило сообщение «Ошибка при направлении команды приложению»? Можно, конечно, закрыть программу и открыть нужный файл еще раз – со второй попытки он загрузится нормально. Но для многих пользователей это не вариант.
Однажды у меня тоже выскакивало сообщение «Ошибка при направлении команды приложению» при запуске Word. Главная проблема здесь заключается в том, что в интернете об этом почти ничего не написано. Есть, конечно, множество форумов, где пользователи пишут «у меня ошибка при направлении команды приложению, что делать», но ответы довольно расплывчатые. Если они вообще есть.
В общем, пришлось с этим немного поморочиться. Но на удивление ошибка при направлении команды приложению в Word пропала довольно быстро. А чтобы Вы не искали по всему интернету способы ее решения, ниже я напишу все 4 варианта, один из которых точно поможет.
Универсальный способ для Word и Excel
Первый метод подходит для Word и Excel любых версий (от 2003 до 2016). В данном случае Вам необходимо найти файлы нужной программы. Для этого заходите в:
- Локальный диск С.
- Program Files (или Program Files x86, если у Вас 64-битная Windows).
- Microsoft Ofiice.
А далее открываете папку:
- Office11 – если у вас пакет 2003 года выпуска;
- Office12 – 2007 года;
- Office14 – 2010 года;
- Office15 – 2013 года.
Затем находите файл EXCEL.exe или WINWORD.exe (смотря, при запуске какой программы выскакивает эта ошибка), нажимаете на нем ПКМ и выбираете «Свойства».
В новом окне переходите на вкладку «Совместимость» и проверяете, чтобы в двух пунктах, отмеченных на скриншоте ниже, НЕ стояли галочки. Если они есть – тогда уберите их и нажмите кнопку «Применить».
Возможно, после этого сообщение «Ошибка при направлении команды приложению» больше не будет появляться.
Читайте также: Как открыть файл docx на компьютере?
Ошибка при направлении команды приложению в Excel
Следующий метод подходит только для Excel (всех версий). В данном случае тоже нужно убрать галочку в одном пункте.
Пример для Excel 2007 (также актуально для Excel 2010 и 2013):
- Нажимаете на кнопку «Office» в верхнем левом углу и выбираете «Параметры Excel».
- Переходите на вкладку «Дополнительно» и прокручиваете окно в самый низ.
- Здесь будет пункт «Игнорировать DDE-запросы от других приложений». Убедитесь, что там нет галочки. Если она есть – уберите ее и нажмите «Применить».
Пример для Excel 2003:
- В верхнем меню нажимаете на «Сервис» и выбираете пункт «Параметры».
- Переходите на вкладку «Общие».
- Убираете птичку в пункте «Игнорировать DDE-запросы» (если она есть) и нажимаете «ОК».
Если Вы установили этот флажок, чтобы можно было открывать Эксель в разных окнах, тогда пропустите этот способ. Возможно, проблему удастся исправить другими методами.
Еще один способ – поставить галочку в этом пункте, сохранить настройке, после чего снова открыть это окно и убрать ее. Может помочь.
Это тоже интересно: Списки в текстовом редакторе Word
Во всем виноват Tune Up
Если у Вас стоит программа Tune Up Utilities, то, скорее всего, сообщение «Ошибка при направлении команды приложению» в Word или Excel появляется из-за нее. Так что этот способ должен помочь.
Итак, чтобы сообщение «Ошибка при направлении команды приложению» больше не появлялось, выполняете следующее:
- Открываете Tune Up Utilities.
- Переходите на вкладку Optimize.
- Нажимаете кнопку «Disable Programs».
- Ищете в новом окне строчку Microsoft Office. Если напротив нее написано «Enabled» (включено), тогда переключите на «Disabled» (выключено).
Готово. Теперь ошибка при направлении команды приложению должна исчезнуть.
Если у Вас русская версия Tune Up Utilities, тогда ориентируйтесь по скриншотам. Ничего сложного там нет, поэтому Вы легко с этим справитесь.
Радикальные методы
Если ничего не помогло, тогда будем действовать радикально. Но это уже на Ваш страх и риск.
Первый вариант – удаление папок в реестре.
Неправильные действия в реестре могут привести к плачевному результату. Поэтому, перед тем как решитесь попробовать этот метод, рекомендуется создать контрольную точку восстановления. Если что-то пойдет не так, Вы сможете откатиться к ней, восстановив прежние настройки ПК или ноутбука.
Итак, чтобы удалить папки в реестре, выполняете следующее:
- Нажимаете кнопку «Пуск», вводите в поле поиска слово regedit, после чего запускаете найденную в списке программу.
- В новом окне открываете поочередно папки – HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion.
- Удаляете все папки, которые находятся в «CurrentVersion» (если есть).
- Перезагружаете ПК или ноутбук.
После этого проблема должна исчезнуть.
Если же сообщение «Ошибка при направлении команды приложению» по-прежнему появляется, тогда остается последний вариант – восстановление системы Windows 7. Постарайтесь вспомнить, когда именно появилась эта проблема, после чего можно попробовать откатить Виндовс на любую дату ДО этого дня.
Но перед этим обязательно создайте точку восстановления, чтобы в случае чего вернуть все назад (ссылка на статью о том, как это сделать, находится чуть выше).
На этом все. Теперь Вы знаете, как можно исправить ошибку при направлении команды приложению в Excel или Word любого года выпуска. Один из этих способов должен помочь.
(12 оценок, среднее: 5,00 из 5) Загрузка.
Решение ошибки при направлении команды программе Microsoft Word
Пользователи разных версий офисного редактора MS Word иногда сталкиваются с определенной проблемой в его работе. Это ошибка, имеющая следующее содержание: «ошибка при направлении команды приложению». Причиной ее возникновения, в большинстве случаев, оказывается программное обеспечение, предназначенное для улучшения операционной системы.
Скачать последнюю версию Microsoft Word
Урок: Решение ошибки Ворд — закладка не определена
Устранить ошибку при направлении команды программе MS Word не сложно, и ниже мы расскажем о том, как это сделать.
Урок: Устранение ошибки Ворд — недостаточно памяти для завершения операции
Изменение параметров совместимости
Первое, что нужно сделать при возникновении такой ошибки — изменить параметры совместимости исполняемого файла «WINWORD». О том, как это сделать, читайте ниже.
1. Откройте проводник ОС Windows и перейдите по следующему пути:
C:\Program Files (в 32-битных ОС это папка Program Files (x86)) \Microsoft Office\OFFICE16
Примечание: Название последней папки (OFFICE16) соответствует Microsoft Office 2016, для Word 2010 эта папка будет называться OFFICE14, Word 2007 — OFFICE12, в MS Word 2003 — OFFICE11.
2. В открывшемся каталоге правой кнопкой мышки кликните по файлу WINWORD.EXE и выберите пункт «Свойства».
3. Во вкладке «Совместимость» открывшегося окна «Свойства» снимите галочку напротив параметра «Запустить программу в режиме совместимости» в разделе «Режим совместимости». Также необходимо снять галочку напротив параметра «Выполнять эту программу от имени администратора» (раздел «Уровень прав»).
4. Нажмите «ОК» для закрытия окна.
Создание точки восстановления
На следующем этапе нам с вами необходимо будет внести изменения в системный реестр, но перед тем, как ним приступить, в целях безопасности нужно создать точку восстановления (резервную копию) ОС. Это поможет предотвратить последствия возможных сбоев.
1. Запустите «Панель управления».
-
Совет: В зависимости от версии Windows, которую вы используете, открыть «Панель управления» можно через стартовое меню «Пуск» (Виндовс 7 и более старые версии ОС) или же с помощью клавиш «WIN+X», где в открывшемся меню следует выбрать «Панель управления».
2. В появившемся окне в разделе «Система и безопасность» выберите пункт «Архивация и восстановление».
3. Если ранее вы не создавали резервных копий системы, выберите раздел «Настроить резервное копирование», после чего просто следуйте инструкции пошагового мастера установки.
Если же ранее вы уже создавали резервную копию, выберите пункт «Создать резервную копию». Далее следуйте инструкциям.
Создав резервную копию системы, мы можем смело переходить к следующему этапу устранения ошибки в работе Ворд.
Очистка системного реестра
Теперь нам с вами предстоит запустить редактор реестра и выполнить ряд простых манипуляций.
1. Нажмите клавиши «WIN+R» и введите в строке поиска «regedit» без кавычек. Для запуска редактора нажмите «ОК» или «ENTER».
2. Перейдите в следующий раздел:
Удалите все папки, которые содержатся в каталоге «CurrentVersion».
3. После того, как вы перезагрузите ПК, ошибка при направлении команды программе вас больше не потревожит.
Теперь вы знаете, как устранить одну из возможных ошибок в работе MS Word. Желаем вам больше не сталкиваться с подобными неприятностями в работе этого текстового редактора. Мы рады, что смогли помочь Вам в решении проблемы. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Решение ошибки Excel и Word команды при направлении приложению
При работе пользователя с популярным пакетом Microsoft Office также иногда возникают разнообразные сбои. Например, некоторые юзеры задают следующий вопрос: эксель ошибка при направлении команды приложению — как исправить? Аналогичная ситуация у многих возникает и при использовании не менее популярного Ворда.
Ниже предлагается для ознакомления методика, которая практически всегда исправляет подобную ситуацию.
Рекомендации по исправлению
Если возникла ошибка при направлении команды приложению Excel или Ворд, то в первоочередном порядке следует попробовать следующее:
- Открыть параметры используемого ПО.
- Через «Дополнительно» осуществить переход в «общие».
- Убрать галочку на против функции «Игнорировать DDE-запросы…».
Следующий вариант подразумевает, что юзер знает – какая именно версия Майкрософт Офиса используется на его компьютере:
- Дальше следует перейти в папку C:\Program Files\Microsoft Office.
- В ней можно обнаружить папочки, которые имеют в своем названии «OFFice» и цифровое обозначение.
- 11 соответствует версии 2003, 12 – 2007, 14 – 2010, 15 – 2013.
- Если возникла ошибка при направлении команды приложению word, то следует перейти в нужную по версии папку и нажать ПКМ на запускном файле. В этом случае – winword.exe. С Екселем – Excel.exe.
- Откроется доп.меню. В нем – активировать «свойства».
- Перейти во вкладку «Совместимость».
- Убрать галочки рядом с предложением запуска в режиме совместимости и напротив выполнения программы с административными правами.
Естественно, сохранить внесенные изменения.
Еще один способ, который может помочь:
- Выполнить на компе поиск ПО, которое называется TuneUp2012.
- Если система обнаружит его, то рекомендуется произвести деинсталляцию данной программки и перезапустить ПК.
Последний вариант может нанести определенный вред самой операционной системе, поэтому изначально следует позаботиться о создании точки восстановления, чтобы иметь возможность, в случае чего, вернуть все в первоначальное состояние.
Как только все будет готово, нужно выполнить такие действия:
- Одновременно зажать «ВИН» и «R».
- Вбить в окошко «выполнить» приказ «regedit».
- Активируется окно реестрового редактора, где нужно пройти по такому пути: HKEY_CURRENT_USER — Software — Microsoft — Windows – CurrentVersion.
- Удалить все подразделы, обнаруженные в конце пути.
Завершает процедуру очередная перезагрузка оборудования и проверка полученного результата.
Ошибка при направлении команды приложению.
Данная ошибка чаще всего возникает при открытии файлов Microsoft Office, таких как: *.xls, *.xlsx, *.doc, *.docx, *.mdb и так далее.
Решение данной ошибки довольно простое, и не требует от пользователя каких либо углубленных знаний.
Способ 1 — самый простой и быстрый.
Если данный способ не поможет переходите далее, но как правило именно он помогает в большинстве случаев.
Нажмите на кнопку и в выпавшем меню нажмите на кнопку .
В левой части окна выберите пункт «Дополнительно». Затем в правой части окна прокрутите содержимое до раздела «Общие», и снимите галочку «Игнорировать DDE-запросы от других приложений».
Решение проблемы. Способ 2.
Для начала вам необходимо найти файлы запуска программ вызвавших сбой.
Все они находятся в одной и той же папке.
Для Microsoft Office 2003 это — C:\Program Files\Microsoft Office\OFFICE11
Для Microsoft Office 2007 — C:\Program Files\Microsoft Office\OFFICE12
Для Microsoft Office 2010 — C:\Program Files\Microsoft Office\OFFICE14
Для Microsoft Office 2013 — C:\Program Files\Microsoft Office\OFFICE15
Откройте папку соответствующую вашей версии Microsoft Office и найдите файл приложения которое запустилось с данной ошибкой:
Если это Word, то нужный нам файл называется WINWORD.EXE, если Excel то EXCEL.EXE
В нашем случае установлен Microsoft Office 2007 и сбой дало приложение Excel. Следовательно исходя из вышесказанного, мы идем в каталог C:\Program Files\Microsoft Office\OFFICE12 и находим там файл EXCEL.EXE. Щелкаем на нем правой кнопкой мыши и выбираем пункт «Свойства».
Открытие свойств EXCEL.EXE
В открывшемся окне свойств, перейдите на вкладку «Совместимость». Обратите внимание на разделы «Режим совместимости» и «Уровень прав». В обоих разделах галочки должны быть сняты, как показано на рисунке ниже.
Свойства файла EXCEL.EXE
Если это не так, выставьте опираясь на рисунок.
Решение проблемы. Способ 3.
Найдите при помощи меню утилиту «Восстановление системы». Затем, следуя подсказкам системы, создайте точку восстановления.
Запуск программы восстановления
Надеемся у вас не возникнет проблем с созданием точки восстановления.
Теперь вам осталось проделать пару действий в реестре Windows. Откройте программу RegEdit нажав одновременно две кнопки на клавиатуре — WIN+R и в открывшемся окошке введите:
и нажмите клавишу .
В левой части открывшегося окна последовательно открывая разделы, пройдите следующий путь:
HKEY_CURRENT_USER => Software => Microsoft => Windows => CurrentVersion
Теперь удалите все подразделы находящиеся в CurrentVersion по очереди.
Удаление разделов реестра
После этого перезагрузите компьютер. Ошибка при направлении команды приложению должна исчезнуть.
Ошибка при направлении команды приложению.
Описание ошибки при направлении команды приложению:
Данная ошибка чаще всего возникает при открытии файлов Microsoft Office, таких как: *.xls, *.xlsx, *.doc, *.docx, *.mdb и так далее.
Решение данной ошибки довольно простое, и не требует от пользователя каких либо углубленных знаний.
Способ 1 — самый простой и быстрый.
Если данный способ не поможет переходите далее, но как правило именно он помогает в большинстве случаев.
Нажмите на кнопку <Office> и в выпавшем меню нажмите на кнопку <Параметры Excel>.
В левой части окна выберите пункт «Дополнительно». Затем в правой части окна прокрутите содержимое до раздела «Общие», и снимите галочку «Игнорировать DDE-запросы от других приложений».
Нажмите <OK>.
Решение проблемы. Способ 2.
Для начала вам необходимо найти файлы запуска программ вызвавших сбой.
Все они находятся в одной и той же папке.
Для Microsoft Office 2003 это — C:\Program Files\Microsoft Office\OFFICE11
Для Microsoft Office 2007 — C:\Program Files\Microsoft Office\OFFICE12
Для Microsoft Office 2010 — C:\Program Files\Microsoft Office\OFFICE14
Для Microsoft Office 2013 — C:\Program Files\Microsoft Office\OFFICE15
Откройте папку соответствующую вашей версии Microsoft Office и найдите файл приложения которое запустилось с данной ошибкой:
Если это Word, то нужный нам файл называется WINWORD.EXE, если Excel то EXCEL.EXE
В нашем случае установлен Microsoft Office 2007 и сбой дало приложение Excel. Следовательно исходя из вышесказанного, мы идем в каталог C:\Program Files\Microsoft Office\OFFICE12 и находим там файлEXCEL.EXE. Щелкаем на нем правой кнопкой мыши и выбираем пункт «Свойства».
Открытие свойств EXCEL.EXE
В открывшемся окне свойств, перейдите на вкладку «Совместимость». Обратите внимание на разделы «Режим совместимости» и «Уровень прав». В обоих разделах галочки должны быть сняты, как показано на рисунке ниже.
Свойства файла EXCEL.EXE
Если это не так, выставьте опираясь на рисунок.
Решение проблемы. Способ 3.
Внимание! Перед этим шагом, обязательно создайте точку восстановления системы. Если что-то пойдет не так, Вы всегда сможете «откатить» изменения.
Найдите при помощи меню < Пуск> утилиту «Восстановление системы». Затем, следуя подсказкам системы, создайте точку восстановления.
Запуск программы восстановления
Надеемся у вас не возникнет проблем с созданием точки восстановления.
Теперь вам осталось проделать пару действий в реестре Windows. Откройте программу RegEdit нажав одновременно две кнопки на клавиатуре — WIN+R и в открывшемся окошке введите:
regedit
и нажмите клавишу <Enter>.
В левой части открывшегося окна последовательно открывая разделы, пройдите следующий путь:
HKEY_CURRENT_USER => Software => Microsoft => Windows => CurrentVersion
Теперь удалите все подразделы находящиеся в CurrentVersion по очереди.
Удаление разделов реестра
После этого перезагрузите компьютер. Ошибка при направлении команды приложению должна исчезнуть.
Решение проблемы "Ошибка при направлении команды приложению" в Microsoft Office и не только в нем.
Наверняка кто-то сталкивался с подобной проблемой. Приложение долго грузится, висит, а затем выдает ошибку.
Во всем виноват сетевой принтер, установленный по умолчанию (возможно) и в данный момент недоступный. На форумах предлагается ковыряние в реестре, отключение запросов DDE, ковыряния с правами и прочее, что далеко не всегда помогает. Случайно нашел решение проблемы в три клика.
ДЕЛАЙ РАЗ — Отключай соединение с сетью (Wi-Fi или подключение по локальной сети).
ДЕЛАЙ ДВА — Удаляй сетевой принтер по умолчанию (который 100% на момент ошибки недоступен).
ДЕЛАЙ ТРИ — Включай сеть обратно. При необходимости заново настраивай сетевой принтер.
P.S. Отключать сеть нужно для того, чтобы комп быстрее соображал и не пытался инициализировать несуществующий принтер. Что, собственно и пытаются сделать эти программы в момент их запуска.
P.P.S. Баянометр ошибся при направлении команды приложению.
охъ, как меня уже задолбала эта ошибка! красавчик тс!
у меня по умолчанию стоит другой принтер, сетевых нет вообще, а проблема остается. Причем возникла случайно и никак не могу от нее избавиться
Проблема в MS Office решается отключением (или включением) DDE в настройках MS Office, в случае с другими программами проще в реестре найти нужный раздел с расширением, файлы которого выдают ошибку и удалить его, предварительно сделав копию. Ветви искать тут «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\FileExts\.<расширение>» и тут «HKEY_CLASSES_ROOT\.<расширение>». Иногда достаточно удаление первого раздела. После этого при открытии файла система сама спросит с помощью чего его открыть — в диалоге нужно будет указать программу из списка доступных, либо с помощью ручного указания файла программы в этом же списке в самом низу.
Обидно
Приводим данные в порядок с помощью Microsoft Access (часть8)
Microsoft Access предоставляет множество визуальных средств разработки приложения по работе с базой данных. Но рано или поздно возникает необходимость в более тонкой настройке отдельных ее частей и добавление нового функционала, который невозможно реализовать с помощью мастеров и конструкторов. Для этого Microsoft Access да и все программы из пакета MS Office могут расширять свой функционал с помощью встроенного языка программирования VBA (Visual Basic for Applications). Изучив основы языка VBA на одном из продуктов MS Office, в нашем случае это Access, его можно применять в других программах (Excel, Word, Power Point). Задачи автоматизации рутинных процессов не меняются долгое время. Не вдаваясь в новомодные течения, круг задач которые решает VBA будет востребован еще долго. Преимущества VBA в том, что он консервативен, но по прежнему востребован и не подвержен безумным обновлениям, что позволяет неискушенному пользователю спокойно и стабильно работать.
Создадим форму, которая всегда будет открываться при запуске нашей базы. Так называемое главное окно. На вкладке Создание нажмем Пустая форма.
Назовем ее main.
Далее Файл -> Параметры -> Текущая база данных, опция Форма просмотра, в выпадающем списке выберем форму main. Форма будет открываться при запуске приложения и с помощью нее можно организовать навигацию и доступ к другим объектам базы данных.
На вкладке Работа с базами данных нажмем на кнопку Visual Basic. Откроется окно редактора VBA. В редакторе мы будем писать код, который сможет обращаться ко всем нашим объектам (таблицы, формы, запросы, отчеты и т. п.) и принадлежащим им элементам, менять их свойства и поведение.
Минимальной структурной единицей программы на VBA является процедура (ее еще называют макросом). Процедура начинается со служебного слова Sub, далее следует имя процедуры (как правило отражает назначение процедуры), круглые скобки, заканчивается процедура служебной конструкцией End Sub. Внутри процедуры пишется код на языке VBA.
Sub MyFirstProcedure()
<Код на языке VBA>
На панели инструментов нажмем Insert — > Module. Модуль это еще один объект нашей базы. В нем мы будем размещать наши процедуры, а затем вызывать их на исполнение. В окне кода модуля Module1 напишем следующее:
Sub MyFirstProcedure()
Debug.Print “Hello, world!”
Убедимся что у нас открыто окно Immediate (View -> Immediate Window), оно необходимо для того, чтобы иметь возможность увидеть результаты выполнения программы в процессе ее отладки. На панели инструментов нажмем зленый треугольник (Run Sub), в окне Immediate увидим результат выполнения процедуры.
Теперь выведем наше приветствие на форму main. В режиме конструктора добавим текстовое поле и в окне свойств поля дадим ему имя txtHello.
С помощью VBA обратимся к этому полю из процедуры и поместим в него текст — Hello, world! Процедура будет иметь следующий вид:
Sub MyFirstProcedure()
Form_main.txtHello.Value = «Hello, world!»
Запустим ее на исполнение и убедимся, что текстовое поле txtHello формы main получило значение — «Hello, world!»
Приводим данные в порядок с помощью Microsoft Access (часть7)
Продолжим знакомство с SQL. Рассмотрим запросы на вставку, обновление и удаление данных.
Запрос на вставку данных начинается с оператора INSERT INTO, далее следует имя таблицы и в скобках перечисление полей таблицы в которые мы хотим добавить данные, затем оператор VALUES и в скобках значения полей через запятую. Важно правильно соотнести перечисление полей и значений, иначе из-за несовпадения типов вставка не произойдет или произойдет со вставкой данных не в те поля. Заметим, что текстовые значения полей мы заключаем в двойные кавычки, а вот значение поля [companyid] нет, так как значение данного поля числовое.
Запрос на вставку данных будет иметь вид:
INSERT INTO contacts (name, surname, email, companyid)
VALUES («Мария», «Пыхтина», «mariya85@ya.ru», 1);
Выполним запрос, нажав на красный восклицательный знак, Access предупреждает нас об изменениях, которые произойдут после выполнения запроса.
Убедимся, что данные добавлены корректно.
Запрос на обновление предназначен для изменения данных полей. Начинается запрос с оператора UPDATE, затем следует имя таблицы, оператор SET и перечисление полей с их новыми значениями.
Важно помнить, что результаты обновления невозможно отменить. Правильность выполнения запроса можно проверить запросом на выборку, удовлетворяющего параметрам заданным в запросе на обновление. Сразу добавим секцию WHERE иначе обновление коснется всего поля.
Запрос на обновление данных будет иметь вид:
UPDATE contacts SET email=»mariya85@rambler.ru» WHERE >
Убедимся, что данные обновились.
Запрос на удаление начинается с оператора DELETE, затем следует символ (*) — что означает удаление записи полностью, если же нам надо удалить значение нескольких полей мы пользуемся запросом на обновление, затем оператор FROM с указанием имени таблицы, сразу же добавим секцию WHERE иначе будут удалены все записи таблицы.
Удаленные записи нельзя будет восстановить. Поэтому делать это нужно крайне аккуратно. И не забывать о том, что у нас есть связанные данные в других таблицах, которые тоже придется удалять. Чаще всего данные отмечаются каким-либо признаком и просто исключаются из выборки. Для этого у нас может послужить поле [active]. Так же при удалении записи, значение поля [id] с типом данных счетчик исключается из счетчика.
Запрос на удаление данных будет иметь вид:
DELETE * FROM contacts WHERE id =21;
Убедимся, что указанная запись удалена.
Приводим данные в порядок с помощью Microsoft Access (часть6)
Основу работы с реляционными базами данных составляет язык структурированных запросов SQL (Structured Query Language). Это набор инструкций по манипулированию объектами базы данных, с помощью них мы можем создавать таблицы, добавлять в них данные, производить выборку данных, удалять данные и удалять таблицы. Для всего этого мы пользовались соответствующими мастерами, но под капотом Access формулировал эти задачи на языке SQL и даже генерировал для нас готовый SQL код. Основные команды языка применимы к большинству реляционных баз данных (MS SQL Server, Oracle, MySQL, PostgreSQL, SQLite и т. п.), это устоявшийся стандарт в мире реляционных баз. Различные СУБД расширяют возможности SQL собственным функционалом, но основной синтаксисе с незначительными особенностями применим ко всем.
Откроем наш запрос contacts в режиме SQL. В окне построителя запросов мы наблюдаем код на языке SQL, код сгенерировал Access, но мы бы могли написать его сами и он бы заработал. Разберемся в структуре SQL запросов на более простом примере.
Самыми распространенными запросами являются:
запрос на выборку;
запрос на вставку;
запрос на удаление.
Самый простой запрос на выборку начинается с оператора SELECT, затем следует перечисление необходимых полей, затем оператор FROM после чего указывается имя таблицы (таблиц) которым принадлежат эти поля, например:
SELECT name, surname, email FROM contacts;
В результате мы получим все записи таблицы contacts, представленные тремя полями. Если же мы хотим вывести все поля мы можем написать SELECT * FROM contacts; В конце инструкции ставится точка с запятой.
Через вкладку Создание откроем уже не Мастер запросов, а Конструктор запросов. Не будем выбирать таблицу предложенную диалоговым окном и перейдем в SQL режим. Напишем здесь уже известную нам конструкцию SELECT name, surname, email FROM contacts; и отправим ее на исполнение нажав на кнопку с красным восклицательным знаком.
Убедимся в правильности вывода, действительно программа вывела все записи представленные тремя полями
Заменим перечисление полей в секции SELECT на символ * (звездочка):
SELECT * FROM contacts; и выполним запрос.
Результатом запроса будут все записи и все поля таблицы contacts.
Предположим нас интересуют только активные контакты. Реализуем это в SQL запросе, для этого существует оператор WHERE, это оператор условия. Запрос будет выглядеть следующим образом:
SELECT * FROM contacts WHERE active=true;
Иными словами показать все записи таблицы contacts где поле [active] имеет значение ИСТИНЫ, в SQL коде мы уже строго придерживаемся английского значения слова ИСТИНА – true и ЛОЖЬ – false.
Мы можем задавать несколько значений в секции WHERE. …WHERE условие1 AND условие2 AND условие3, перечисляя их через логические операторы AND. Например:
SELECT * FROM contacts WHERE active=true AND [regdate]= #27/10/2022#;
Запрос покажет все записи из таблицы contacts со значением поля [active] равным ИСТИНА и датой регистрации [regdate] равной 27.10.2022, заметим что дату мы обернули в символ решетки и разделили день, месяц, год через слеш, это необходимо при работе с датами в запросах.
В нашем запросе contacts, помимо таблицы contacts, есть еще таблица phones. В запросах мы можем указывать больше одной таблицы, но необходимо указывать по каким полям будет объединяться результат, для этого существует оператор INNER JOIN. Вообще тема объединения таблиц довольна обширна, мы же рассмотрим самый распространенный вид объединения — внутренне. Наш запрос усложняется наличием двух таблиц, имена полей теперь необходимо указывать в формате – имя_таблица.имя_поля, так как в разных таблицах могут находится поля с одинаковыми именами и как мы помним у нас в обоих таблицах есть поле [id]. Запрос на объединение таблицы contacts и phones c возможностью выбора полей из обоих таблиц будет выглядеть следующим образом:
SELECT contacts.name , contacts.surname, contacts.email , phones.phone
FROMcontacts INNERJOIN phones ON contacts.id = phones.userid;
Иными словами код говорит – выбрать поля [name], [surname], [email], [phone] из объединенных таблиц contacts и phones, где каждой записи таблицы contacts соответствует запись из таблицы phones, в которых поля [id] и [userid] совпадают.
Выполним запрос нажав на красный восклицательный знак.
Наглядно убедимся в правильности выполнения запроса, контакты имеющие более одного телефонного номера выводятся для каждого номера.
Дополним наш запрос секцией WHERE, для выбора только активных контактов, при этом само поле [active] выводить не обязательно.
FROM contacts INNER JOIN phones ON contacts.id = phones.userid
WHERE active=true;
Приводим данные в порядок с помощью Microsoft Access (часть5)
В этой части мы познакомимся с ещё одним замечательным объектом Access – Отчеты (report).
Отчеты предназначены для наглядного вывода информации конечному потребителю, как правило отчеты имеют вид документов установленной формы (списки, справки и т. п.), которые распечатываются на бумаге, либо в привычных форматах (doc, pdf и т. п.) передаются пользователям.
На вкладке Создание выберем Мастер отчетов. В диалоговом окне в качестве источника данных выберем Запрос contacts. Заметим, что если бы мы выбрали в качестве источника таблицу, то на выбор у нас бы был только набор полей из этой таблицы, а в запросе contacts у нас есть набор полей из разных таблиц. Хотя мастер отчетов позволяет выбирать несколько таблиц и тем самым выбрать все нужные нам поля, в запросе contacts у нас есть условие – выводить только активные контакты.
Выберем для отчета поля [name], [surname], [email], [companyid], [phone], далее.
Мастер предлагает сгруппировать наши данные удобным для чтения способом, так как у нескольких наших контактов имеется более одного телефонного номера и мы хотели бы для одной записи конкретного контакта видеть их все, в противном случае для каждого второго и более телефонного номера будет дублироваться контакт, как мы это видели в запросе contacts. Мы можем задать много уровней группировки, ведь у нас может быть много таких таблиц как phones, но пока ограничимся ей, далее. Не будем задавать сортировку, оставим как есть.
Выберем ступенчатую структуру, при желании это можно будет поменять в конструкторе отчетов. Чтобы все данные уместились на странице выберем альбомную ориентацию.
Завершим работу мастера. Теперь в области объектов базы данных появился новый объект – отчет contacts. Как и другие объекты базы, структуру отчета можно редактировать в режиме конструктора.
Перейдем в режим конструктора и придадим нашему отчету рабочий вид. Структурно отчет разделен на несколько областей, заголовок отчета – будет выводить данные один раз в заглавии документа, верхний и нижний колонтитул – будет выводить данные сверху и снизу каждой страницы, область документа – выводит данные отчета на каждую страницу, заголовок группы – группирует повторяющиеся записи. Кроме того имеется возможность редактирования структуры отчета в режиме Макета, для более наглядного расположения элементов отчета.
Изменим надписи полей на удобочитаемые.
После приведения отчета в рабочий вид его можно отправить на печать привычным способом. И таких отчетов мы можем создать большое количество с разными критериями отбора данных из разных таблиц, передавать их пользователям, а наши данные будут храниться в структурированном виде.
Приводим данные в порядок с помощью Microsoft Access (часть4)
Продолжим приводить наши данные в порядок.
Познакомимся с такими объектам базы данных как Запрсы (query). В работе с электронными таблицами, ярчайшим представителем которых является MS Excel, инструментом для выборки данных с заданными критериями является инструмент Фильтр. В Access этот инструмент тоже имеется и в некоторых случаях очень полезен. Но с ростом количества данных и усложнением их структуры каждый раз и под разные выборки манипулировать инструментом Фильтр становится сложнее. Для упрощения работы по выборке данных и существуют Запросы (в теории баз данных их еще называют представлениями).
Дополним таблицу contacts дополнительными данными для более наглядной работы с ней.
Игнат ;Богданов;Anton182@live.com;ПАО Теле
Евгений;Гурьев;Aleksandr91@bk.ru;ООО Компания ВодСантех
Алина;Зуева;Alina124@msn.com; МКК ГорМобайл
Из вкладки Создание вызовем Мастер запросов.
Выберем простой запрос.
Так как нас интересует работа с контактами выберем таблицу contacts и все ее поля. Завершим работу мастера согласившись на условия по умолчанию, в любом случае все настройки мастера можно будет поменять самостоятельно когда это потребуется.
Результат простого запроса похож на обычную таблицу.
Перейдем в режим Конструктора запроса. В нижней части конструктора для каждого поля нашей таблицы мы можем задавать условия на отбор тем самым формируя сложные выборки. Предположим нас интересуют только активные контакты с номерами их телефонов. В условиях отбора поля [active] укажем Истина.
Отобразить таблицу и выберем таблицу phones, дважды кликнем на поле [phone], которое отобразится в наборе полей для запроса нижней части мастера запросов. Выполним запрос нажав на красный восклицательный знак панели инструментов.
Заметим, что контакты которые у нас имеют два и более номера телефонов дублируются, но с разными телефонами, в последствие мы это исправим. Теперь в области объектов у нас появился новый объект – Запрос contacts и мы сможем использовать его в других объектах базы.
Приводим данные в порядок с помощью Microsoft Access (часть3)
Продолжим совершенствовать нашу базу данных и функционал по работе с ней.
Приведем в порядок элементы управления формы contacts. Выделим все элементы управления в области данных и перейдем во вкладку Упорядочить, в разделе Таблица нажмем В столбик. Таким образом все наши элементы окажутся упорядочены в границах условной сетки, по желанию такой порядок можно отменить и расположить элементы по своему усмотрению, изменяя их размер либо мышью либо задавая размеры в свойствах соответствующих элементов.
Наша форма приобрела аккуратный вид.
Дополним нашу базу данными о компаниях в которых работают наши контакты. Создадим таблицу company с полями [id] – счетчик, [name] – текстовый, [adress] – текстовый. Заполнять таблицу будем импортируя из внешнего источника (файла), можно импортировать данные многими способами (из Excel, файлов Access, файлов других баз данных и др.).
Подготовим простой текстовый файл с набором вымышленных компаний и адресов. Назовем файл company.txt. В первой строчке файла через точку с запятой перечислим название полей, соответствующих нашим полям в таблице company — [name] и [adress]. Перечислим наименования компаний и их адреса отделяя их точкой с запятой.
ООО Мотор;Россия, г. Москва, Космонавтов ул., 76, корп. 1
ЗАО ЖелДор;Россия, г. Москва, Шоссейная ул., 19, корп. 5
ООО ТверьВектор;Россия, г. Тверь, Мирная ул., 87, оф. 30
ОАО СофтОрионЛизинг;Россия, г. Москва, Калинина ул., 12, корп. 2
МКК ГорМобайл;Россия, г. Самара, Луговой пер., 35, оф. 2
ПАО МикроГлавМаш;Россия, г. Москва, Совхозная ул., 12, корп. 2
ПАО Нефть;Россия, г. Уфа, Пушкина ул., дом 32
ОАО МеталВостокОрион;Россия, г. Казань, Озерная ул., 90, корп. 7
ООО Компания РемСбыт;Россия, г. Москва, Вокзальная ул., 86, корп. 6
ПАО ГазВостокМор;Россия, г. Москва, Молодежный пер., 11, корп. 4
ПАО Теле;Россия, г. Москва, Юбилейная ул., 20, корп. 9
ОАО МеталВектор;Россия, г. Хабаровск, Южная ул., 55, оф. 7
ООО Компания ВодСантех;Россия, г. Москва, Заслонова ул., 21, корп. 7
Красная линия показывает границу полей.
На вкладке Внешние данные в разделе Импорт и связи нажмем Текстовый файл. В диалоговом окне настройки импорта выберем путь до текстового файла с данными, который мы хотим загрузить. Выберем пункт Добавить копию записей в конец таблицы company, следуем далее.
Диалог предлагает нам выбрать способ как весь наш текст разделить на два поля, но так как мы используем пробелы и запятые для обозначения наименований и адресов, нам нужен символ который мы будем использовать только для отделения одной части от другой и это точка с запятой, далее мы это увидим, выбираем пункт С разделителем и следуем далее.
Разделителем полей выбираем точку с запятой (хотя программа это уже поняла, правильно разделив наши данные), отметим что первая строка это имена полей.
Завершаем процесс импорта. Переходим в таблицу company и убеждаемся, что наши данные импортировались корректно.
В таблице contacts добавим поле [companyid], в выпадающем списке типов данных выберем Мастер подстановок
Выберем первый пункт – Значения из другой таблицы, далее.
Выбираем таблицу company в качестве источника данных, далее.
Выбираем поле [name] в качестве источника списка, завершим работу мастера соглашаясь на условия по умолчания.
Сохраняем изменения в конструкторе и переходим в режим таблицы. Теперь для каждого из контактов мы можем выбрать организацию которую он представляет. Логично предположить, что в одной организации работает много людей контакты которых приходится заносить в базу и каждый раз вносить ее наименование и адрес не целесообразно.
Перейдем в уже знакомую нам Схему данных со вкладки Работа с базами данных и отобразим таблицу company. Курсором мыши перетянем поле [companyid] на поле [id] таблицы company. Теперь наши таблицы связаны связью Один ко многим, что означает: одному контакту соответствует одна компания из множества компаний.
Добавим возможность выбора компании для контакта на форме contacts. Перейдем в режим конструктора формы и на панели элементов управления выберем элемент управления – Поле со списком. Поместим его на свободное место области данных.
Этапы создания поля со списком на форме аналогичны тому, как это было сделано в таблице contacts.
Источник данных таблица company.
Источник списка поле [name].
Завершим работу мастера, сохраним изменения и перейдем в режим работы с формой. Теперь для каждого контакта мы имеем возможность выбрать организацию которую он представляет. В режиме конструктора встроим наше поле в сетку и отредактируем надпись выпадающего списка.
Для удобной работы добавим на форму кнопку сохранения записи. В режиме конструктора из панели элементов управления перетянем элемент управления – Кнопка.
Мастер создания кнопок предлагает различные варианты событий нажатия кнопки, из категории Обработка записей выберем действие Сохранить запись, далее.
Зададим название кнопки как “Сохранить”, завершим работу мастера.
Перейдем в режим работы с формой, теперь кнопку “Сохранить” можно использовать для сохранения записей.
Приводим данные в порядок с помощью Microsoft Access (часть 2)
Продолжим совершенствовать нашу базу данных и функционал по работе с ней.
Добавим в таблицу contacts новое поле [active], которое будет характеризовать активность контакта (активен или не активен). Тип данных установим Логический. Логический (или булевый от англ. boolean) тип данных имеет всего два значения ИСТИНА или ЛОЖЬ (также может обозначаться: как 1 или 0, да или нет, true или false) применяется в тех случаях, где состояние объекта может быть охарактеризовано этими двумя значениями, во многих случаях этого достаточно. В дальнейшем этот признак позволит фильтровать выборку данных и строить логику работы. Например, показать список только активных контактов.
В настройках Свойства поля, которое появляется в нижней части экрана при редактировании поля, в свойство Значение по умолчанию запишем =1, теперь каждая новая запись по умолчанию будет считаться активной, однако все предыдущие записи будут неактивными, так как это поле мы добавили уже после заполнения таблицы данными. В идеальном случае поля таблиц следует проектировать так, чтобы в последующем не приходилось их добавлять, или добавлять по минимуму.
В таблице contacts, поле [active] получило возможность взаимодействия с ним через элемент управления Checkbox,во многих случаях это удобно, хотя в программе за ним скрывается символ 1 или 0, в зависимости от наличия или отсутствия “галочки”. Мы бы могли удалять записи неактивных контактов, но удалять какие-либо записи в базах данных нужно с особой осторожностью, как правило записи особым образом отмечаются или переносятся, и при необходимости к ним всегда можно вернуться.
Теперь обратим внимание на поля [phone1] и [phone2]. Исходя из опыта мы предположили, что у человека может быть более одного телефонного номера и создали два поля под эти цели, но а если у человека три телефонных номера и даже четыре? Логично предположить и создать под эти цели максимальное количество полей (помним, что вносить все номера в одно поле через запятую противоречит принципу минимальной неделимости), допустим создадим десять полей для хранения десяти телефонных номеров. И делать мы этого не будем по причине того, что система управления базами данных резервирует память под хранение данных и даже при наличии одного человека с десятью телефонными номерами большое количество пустых мест (рисунок ниже) будет замедлять работу нашей базы, когда она начнет разрастаться данными.
Создадим таблицу phones.
В ней же создадим ключевое поле [id] с типом данных Счетчик, поле [userid] – тип данных Числовой и [phone] – тип данных Текстовый. Поле [userid] является внешним ключевым полем, сюда мы будем записывать значение поля [id](которое соответствует конкретному человеку) из таблицы contacts и его номер телефона, столько раз сколько номеров телефонов у него есть.
Перенесем номера телефонов из таблицы contacts в таблицу phones и удалим поля [phone1] и [phone2].
На панели инструментов откроем вкладку Работа с базами данных и вызовем Схему данных. В конструкторе Схемы данных вызовем Отобразить таблицу и выберем из списка таблиц таблицу contacts и phone. Мы видим модели наших таблиц с соответствующими полями.
Наведем курсор мыши на поле [id] таблицы contacts, нажмем на него левой кнопкой мыши и не отпуская перенесем на поле [userid] таблицы phones. В появившемся диалоговом окне отметим пункт Обеспечение целостности данных (в таблице phones мы не сможем записать номер телефона для несуществующего контакта) и применим изменения.
Теперь наши таблицы связаны отношением – Один ко многим, это значит, что один человек из таблицы contacts может иметь много телефонных номеров в таблице phones. Таким образом наша таблица будет расти вниз, а не в ширь, как это предполагалось у нас изначально.
Откроем форму contacts из панели объектов базы. Теперь наши поля формы [phone1] и [phone2] ссылаются на несуществующие поля таблицы contacts, все верно, мы их удалили.
Откроем форму contacts в режиме Конструктора уже знакомым для нас способом. Здесь мы имеем возможность в графическом режиме изменять размеры и расположение наших полей, а так же менять их свойства, и много чего другого. Выделим область расположения “битых” полей и удалим их.
Реализуем возможность ввода нескольких телефонов для одного контакта. В режиме конструктора формы на верхней панели инструментов, из раздела Элементы управления мы можем добавлять элементы привычные нам по работе с большинством программ, имеющих графический интерфейс (кнопки, выпадающие списки, чекбоксы, радиокнопки, списки и т. п.). Выберем элемент управления Подчиненная форма/отчет (считается, что это неудачный перевод локализации MS Access, логичнее этот элемент управления звучал бы как Подчиненная таблица). На рабочем поле формы курсор мыши изменит свой вид, выделим произвольную область на свободном месте и вставим элемент управления, в дальнейшем мы сможем отредактировать его размер в удобный для работы.
В появившемся Мастере подчиненных форм выберем источником подчиненных данных Имеющиеся таблицы и запросы, далее во втором окне из выпадающего списка таблиц выберем таблицу phones, из левого списка полей таблицы phones выберем поле [phone] и переместим его в правый список соответствующей кнопкой.
Третий этап диалога предлагает нам связать подчиненные данные с таблицей contacts, если же мы выберем <отсутствие> такой связи, в подчиненной таблице, мы просто будем видеть полный список телефонов всех контактов, выберем первый пункт из списка, который соответствует нашей схеме связи, иными словами мы говорим – Показать все телефоны для такого-то контакта. Сохраним работу мастера, сохраним изменения в конструкторе формы.
На панели инструментов, в подразделе Сервис нажмем Добавить поля и перетащим поле [active] на макет формы. Сохраним изменения и выйдем из режима конструктора.
Теперь на форме contacts, в окне подчиненной таблицы, перемещаясь по записям контактов сможем видеть и добавлять необходимое количество телефонов для конкретного контакта, все добавления будут записываться в таблицу phones. Добавим новый телефон для первого контакта и в таблице phones появится еще один телефон, заметьте поле [userid] таблицы phones заполняется автоматически соответствующим [id] (которое идентифицирует конкретного пользователя) из таблицы contacts. Также у нас есть возможность изменять “галочкой” активность контакта и эти изменения тоже будут отражаться в таблице contacts.
Ворд ошибка при направлении команды приложению
Описание ошибки при направлении команды приложению:
Данная ошибка чаще всего возникает при открытии файлов Microsoft Office, таких как: *.xls, *.xlsx, *.doc, *.docx, *.mdb и так далее.
Решение данной ошибки довольно простое, и не требует от пользователя каких либо углубленных знаний.
Способ 1 — самый простой и быстрый.
Если данный способ не поможет переходите далее, но как правило именно он помогает в большинстве случаев.
Нажмите на кнопку и в выпавшем меню нажмите на кнопку .
В левой части окна выберите пункт «Дополнительно». Затем в правой части окна прокрутите содержимое до раздела «Общие», и снимите галочку «Игнорировать DDE-запросы от других приложений».
Решение проблемы. Способ 2.
Для начала вам необходимо найти файлы запуска программ вызвавших сбой.
Все они находятся в одной и той же папке.
Для Microsoft Office 2003 это — C:Program FilesMicrosoft OfficeOFFICE11
Для Microsoft Office 2007 — C:Program FilesMicrosoft OfficeOFFICE12
Для Microsoft Office 2010 — C:Program FilesMicrosoft OfficeOFFICE14
Для Microsoft Office 2013 — C:Program FilesMicrosoft OfficeOFFICE15
Откройте папку соответствующую вашей версии Microsoft Office и найдите файл приложения которое запустилось с данной ошибкой:
Если это Word, то нужный нам файл называется WINWORD.EXE, если Excel то EXCEL.EXE
В нашем случае установлен Microsoft Office 2007 и сбой дало приложение Excel. Следовательно исходя из вышесказанного, мы идем в каталог C:Program FilesMicrosoft OfficeOFFICE12 и находим там файл EXCEL.EXE. Щелкаем на нем правой кнопкой мыши и выбираем пункт «Свойства».
Открытие свойств EXCEL.EXE
В открывшемся окне свойств, перейдите на вкладку «Совместимость». Обратите внимание на разделы «Режим совместимости» и «Уровень прав». В обоих разделах галочки должны быть сняты, как показано на рисунке ниже.
Свойства файла EXCEL.EXE
Если это не так, выставьте опираясь на рисунок.
Решение проблемы. Способ 3.
Найдите при помощи меню утилиту «Восстановление системы». Затем, следуя подсказкам системы, создайте точку восстановления.
Запуск программы восстановления
Надеемся у вас не возникнет проблем с созданием точки восстановления.
Теперь вам осталось проделать пару действий в реестре Windows. Откройте программу RegEdit нажав одновременно две кнопки на клавиатуре — WIN+R и в открывшемся окошке введите:
regedit
и нажмите клавишу .
В левой части открывшегося окна последовательно открывая разделы, пройдите следующий путь:
HKEY_CURRENT_USER => Software => Microsoft => Windows => CurrentVersion
Теперь удалите все подразделы находящиеся в CurrentVersion по очереди.
Удаление разделов реестра
После этого перезагрузите компьютер. Ошибка при направлении команды приложению должна исчезнуть.
Навигация по записям
Смотрите также:
33 Коммент.
1 шаг помог для word, спасибо!
Спасибо ,очень помогло
3-й вариант. Если «птичка» игнорировать запросы DDE не стоит, то нужно её сначала поставить, нажать ОК, (ошибка при этом остаётся), потом снять «птичку». Ошибка исчезает. ВУАЛЯ!
Супер! Спасибо огромное! Подошел 3-й вариант, проблема решилась за 5 сек :dance2:
Спасибо огромное!!3й вариант решил проблему . ))больше даже делать ничего не пришлось!
Спасибо , 3 вариант помог
3 Вариант.
Удалите первых два.
Спасибо! Помог 1-й шаг для Excel
3-ий способ помог. Большое спасибо.
Спасибо Вам огромное. Так замучилась, полгода приходилось открывать файлы из меню Excel.
Почти уже снес весь офис))) Но тут увидел ваши варианты. помог 3 вариант
Способ №3 помог с первого раза. Надо бы его поставить в начало т.к. он безболезненный, и если не помогает, тогда делаем шаги 1-3 (с бекапами и чисткой реестра).
Спасибо. Сразу помог 1-й способ
Огромное спасибо! Помог первый способ!
Первый вариант сработал на ура! Благодарю!
Добавлю, что перед этим воспользовался восстановлением Офиса через Программы и компоненты. Потом после перезагрузки открыл Ексель и снял галочку. Тогда всё заработало.
Не один способ не помог
Сделала вариант 3. После перезагрузки открываю Эксель, снова таже ошибка. Захожу CurrentVersion там снова восстанавливаются эти папки. Попробавала проделать ещё раз вариант номер 3, но после презагрузки эти папки восстанавливаются. Ексель, Ворд также не открываются. Что можно ещё сделать?
Как удалить эти папки, чтобы они не восстанавливались?
Все правильно. Разделы в реестре пересоздаются. Именно для этого мы их и удаляем. Если ни одно из решений Вам не помогло, попробуйте переустановить пакет MS Oficce.
1 Вариант помог сразу! Такое облегчение, спасибо огромное.
1 вариант помог сразу для Excel. Спасибо!
Огромное вам спасибо. 1 способ помог. + вам в карму!
Спасибо! Очень быстро и без всяких проблем Вариант №1 помог!
Товарищи, у меня Word открывался с такой ошибкой: 1 вариант не помог — там в настройках дополнительных не было DLE именно в ворде, 2 вариант — была галочка в совместимости, убрал и вуа-ля! Помогло! 3 вариант не пробовал. Excel норм открывается — ничего с ним не делал. Спасибо за варианты ремонта приложений, а то каждый раз из-за мелочи винду переустанавливать — хардов на это не напасешься…)
1-й шаг помог, спасибо
Благодарствую! Способ 1 выручил. Удачи всем!
Спасибо! первый способ помог!
Бля. Спаслись все мои пароли. Уря!
А мне 2-й вариант помог, спасибо
1 вариант исправил! Спасибо!
Спасибо огромное! 1 вариант помог.
Добавить комментарий Отменить ответ
Реклама
Быстро выбрать категорию
неОшибка.Ру в социалках
Важно
Нам донатят
- Беляйкин А.А.
- Жека.
- sergeption
- Аноним **** 2862
О неОшибка.Ру
Согласие на обработку персональных данных
Настоящим Я, подтверждаю и даю свое добровольное согласие сайту неОшибка.Ру (адрес в интернете https://neoshibka.ru/ ) в соответствии со статьей 9 Федерального закона от 27 июля 2006 г. N 152-ФЗ «О персональных данных» на обработку и использование моих персональных данных, указанных в процессе регистрации, комментирования, или при заполнении любой другой контактной формы на настоящем сайте, с использованием средств автоматизации или без использования таких средств, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных, с целью сбора статистики и улучшения сервисов предоставляемых сайтом. Обработка персональных данных осуществляется также в целях моего информационного оповещения (рассылки информации, при желании есть функция отказа от рассылки) и для проведения аналитики и статистики.
Я ознакомлен(а), что:
- Настоящее согласие на обработку моих персональных данных, указанных при регистрации на Сайте, направляемых (заполненных) с использованием Cайта, действует в течение 20 (двадцати) лет с момента регистрации на Cайте;
- Cогласие может быть отозвано мною на основании письменного заявления в произвольной форме;
- Предоставление персональных данных третьих лиц без их согласия влечет ответственность в соответствии с действующим законодательством Российской Федерации.
Ошибка при направлении команды приложению в Word и Excel
Запустили файл Word или Excel, а тут выскочило сообщение «Ошибка при направлении команды приложению»? Можно, конечно, закрыть программу и открыть нужный файл еще раз – со второй попытки он загрузится нормально. Но для многих пользователей это не вариант.
Однажды у меня тоже выскакивало это сообщение при запуске Word. Главная проблема здесь заключается в том, что в интернете об этом почти ничего не написано. Есть, конечно, множество форумов, где пользователи пишут об этом, но ответы довольно расплывчатые. Если они вообще есть.
Универсальный способ для Word и Excel
Первый метод подходит для Word и Excel любых версий (от 2003 до 2016). В данном случае Вам необходимо найти файлы нужной программы. Для этого заходите в:
- Локальный диск С.
- Program Files (или Program Files x86, если у Вас 64-битная Windows).
- Microsoft Ofiice.
А далее открываете папку:
- Office11 – если у вас пакет 2003 года выпуска;
- Office12 – 2007 года;
- Office14 – 2010 года;
- Office15 – 2013 года.
Затем находите файл EXCEL.exe или WINWORD.exe (смотря, при запуске какой программы выскакивает эта ошибка), нажимаете на нем ПКМ и выбираете «Свойства».
В новом окне переходите на вкладку «Совместимость» и проверяете, чтобы в двух пунктах, отмеченных на скриншоте ниже, НЕ стояли галочки. Если они есть – тогда уберите их и нажмите кнопку «Применить».
Возможно, после этого сообщение больше не будет появляться.
Следующий метод подходит только для Excel (всех версий)
В данном случае тоже нужно убрать галочку в одном пункте.
Пример для Excel 2007 (также актуально для Excel 2010 и 2013):
- Нажимаете на кнопку «Office» в верхнем левом углу и выбираете «Параметры Excel».
- Переходите на вкладку «Дополнительно» и прокручиваете окно в самый низ.
- Здесь будет пункт «Игнорировать DDE-запросы от других приложений». Убедитесь, что там нет галочки. Если она есть – уберите её и нажмите «Применить».
Пример для Excel 2003:
- В верхнем меню нажимаете на «Сервис» и выбираете пункт «Параметры».
- Переходите на вкладку «Общие».
- Убираете птичку в пункте «Игнорировать DDE-запросы» (если она есть) и нажимаете «ОК».
Еще один способ – поставить галочку в этом пункте, сохранить настройке, после чего снова открыть это окно и убрать её. Может помочь.
Во всем виноват Tune Up
Если у Вас стоит программа Tune Up Utilities, то, скорее всего, сообщение «Ошибка при направлении команды приложению» в Word или Excel появляется из-за нее. Так что этот способ должен помочь.
- Открываете Tune Up Utilities.
- Переходите на вкладку Optimize.
- Нажимаете кнопку «Disable Programs».
- Ищете в новом окне строчку Microsoft Office. Если напротив нее написано «Enabled» (включено), тогда переключите на «Disabled» (выключено).
Настройка Tune Up Utilities 2014
Радикальные методы
Если ничего не помогло, тогда будем действовать радикально. Но это уже на Ваш страх и риск.
Первый вариант – удаление папок в реестре.
Неправильные действия в реестре могут привести к плачевному результату. Поэтому, перед тем как решитесь попробовать этот метод, рекомендуется создать контрольную точку восстановления. Если что-то пойдет не так, Вы сможете откатиться к ней, восстановив прежние настройки ПК или ноутбука.
Итак, чтобы удалить папки в реестре, выполняете следующее:
- Нажимаете кнопку «Пуск», вводите в поле поиска слово regedit, после чего запускаете найденную в списке программу.
- В новом окне открываете поочередно папки – HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion.
- Удаляете все папки, которые находятся в «CurrentVersion» (если есть).
- Перезагружаете ПК или ноутбук.
После этого проблема должна исчезнуть.
Если же сообщение дисфункция при направлении команды по-прежнему появляется, тогда остается последний вариант – восстановление системы Windows 7. Постарайтесь вспомнить, когда именно появилась эта проблема, после чего можно попробовать откатить Виндовс на любую дату ДО этого дня.
На этом все. Теперь Вы знаете, как можно исправить ошибку при направлении команды приложению в Excel или Word любого года выпуска. Один из этих способов должен помочь.
Решение ошибки при направлении команды программе Microsoft Word
Пользователи разных версий офисного редактора MS Word иногда сталкиваются с определенной проблемой в его работе. Это ошибка, имеющая следующее содержание: «ошибка при направлении команды приложению». Причиной ее возникновения, в большинстве случаев, оказывается программное обеспечение, предназначенное для улучшения операционной системы.
Устранить ошибку при направлении команды программе MS Word не сложно, и ниже мы расскажем о том, как это сделать.
Изменение параметров совместимости
Первое, что нужно сделать при возникновении такой ошибки — изменить параметры совместимости исполняемого файла «WINWORD». О том, как это сделать, читайте ниже.
1. Откройте проводник ОС Windows и перейдите по следующему пути:
C:Program Files (в 32-битных ОС это папка Program Files (x86)) Microsoft OfficeOFFICE16
Примечание: Название последней папки (OFFICE16) соответствует Microsoft Office 2016, для Word 2010 эта папка будет называться OFFICE14, Word 2007 — OFFICE12, в MS Word 2003 — OFFICE11.
2. В открывшемся каталоге правой кнопкой мышки кликните по файлу WINWORD.EXE и выберите пункт «Свойства».
3. Во вкладке «Совместимость» открывшегося окна «Свойства» снимите галочку напротив параметра «Запустить программу в режиме совместимости» в разделе «Режим совместимости». Также необходимо снять галочку напротив параметра «Выполнять эту программу от имени администратора» (раздел «Уровень прав»).
4. Нажмите «ОК» для закрытия окна.
Создание точки восстановления
На следующем этапе нам с вами необходимо будет внести изменения в системный реестр, но перед тем, как ним приступить, в целях безопасности нужно создать точку восстановления (резервную копию) ОС. Это поможет предотвратить последствия возможных сбоев.
1. Запустите «Панель управления».
-
Совет: В зависимости от версии Windows, которую вы используете, открыть «Панель управления» можно через стартовое меню «Пуск» (Виндовс 7 и более старые версии ОС) или же с помощью клавиш «WIN+X», где в открывшемся меню следует выбрать «Панель управления».
2. В появившемся окне в разделе «Система и безопасность» выберите пункт «Архивация и восстановление».
3. Если ранее вы не создавали резервных копий системы, выберите раздел «Настроить резервное копирование», после чего просто следуйте инструкции пошагового мастера установки.
Если же ранее вы уже создавали резервную копию, выберите пункт «Создать резервную копию». Далее следуйте инструкциям.
Создав резервную копию системы, мы можем смело переходить к следующему этапу устранения ошибки в работе Ворд.
Очистка системного реестра
Теперь нам с вами предстоит запустить редактор реестра и выполнить ряд простых манипуляций.
1. Нажмите клавиши «WIN+R» и введите в строке поиска «regedit» без кавычек. Для запуска редактора нажмите «ОК» или «ENTER».
2. Перейдите в следующий раздел:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion
Удалите все папки, которые содержатся в каталоге «CurrentVersion».
3. После того, как вы перезагрузите ПК, ошибка при направлении команды программе вас больше не потревожит.
Теперь вы знаете, как устранить одну из возможных ошибок в работе MS Word. Желаем вам больше не сталкиваться с подобными неприятностями в работе этого текстового редактора.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Ошибка при направлении команды приложению Word (Ворд)
Ворд: ошибка при направлении команды приложению. Не исключено что при одном из запусков программы Microsoft Word пользователю может выскочить уведомление «Ошибка при направлении команды приложению». Наиболее очевидным способом является открытие документа заново, однако не всем пользователям это может помочь.
Cпособ решения проблемы для Word (также работает в Excel)
Этот способ подходит для Microsoft Word начиная с версии 2003 . Первым делом надо найти файлы программы. Это можно сделать если перейти диск С и после открытия диска зайти в папку Program Files или Program Files x86. После этого нужно открыть директиву Microsoft Ofiice, а в ней открыть папку Office15 (цифра зависит от версии Word). Далее необходимо найти файл WINWORD.exe и нажать на нём правой кнопкой мыши выбрав пункт «Свойства».
После этого откроется новое окно, в котором нужно выбрать вкладку «Совместимость» и посмотреть не стоит ли галочка на выборе совместимости и уровне прав. Если галочка стоит, её нужно снять. После того как галочки были сняты, нажать кнопку «Применить». Тогда изменения вступят в силу и проблема будет решена.
Также если на компьютере есть программа Tune Up Utilities, это означает что она также может быть причиной ошибки в работе Word.
Проблема решается с помощью следующих действий:
1. Для начала открыть Tune Up .
2. Перейти во вкладку Optimize.
3. Нажать на кнопку «Disable Programs».
После этого появится новое окно в котором нужно найти строку где упоминается Microsoft Office. Далее отключить взаимодействие с помощью переключения пункта «Enabled» на пункт «Disabled» простым нажатием на соответствующий переключатель.
Небезопасный способ — удаление директорий в реестре
Этот способ используется если методы выше не помогли. Прежде чем пробовать удалять папки в реестре, надо создать точку восстановления, чтобы избежать потери важных данных.
Для начала нужно зайти в меню Пуск и в поисковую строку ввести regedit, после этого поиск выдаст программу регистра, именно её нужно открыть.
После открытия нового окна переходить в директорию HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion. В последней папке удалить всё что есть и перезагрузить компьютер. Проблема должна решится.
Если по той или иной причине проблема не была решена и ошибка продолжает появляться, остается переустановить Word или же провести процедуру восстановления системы.
Ошибка при направлении команды приложению.
Описание ошибки при направлении команды приложению:
Данная ошибка чаще всего возникает при открытии файлов Microsoft Office, таких как: *.xls, *.xlsx, *.doc, *.docx, *.mdb и так далее.
Решение данной ошибки довольно простое, и не требует от пользователя каких либо углубленных знаний.
Способ 1 — самый простой и быстрый.
Если данный способ не поможет переходите далее, но как правило именно он помогает в большинстве случаев.
Нажмите на кнопку и в выпавшем меню нажмите на кнопку .
В левой части окна выберите пункт «Дополнительно». Затем в правой части окна прокрутите содержимое до раздела «Общие», и снимите галочку «Игнорировать DDE-запросы от других приложений».
Решение проблемы. Способ 2.
Для начала вам необходимо найти файлы запуска программ вызвавших сбой.
Все они находятся в одной и той же папке.
Для Microsoft Office 2003 это — C:Program FilesMicrosoft OfficeOFFICE11
Для Microsoft Office 2007 — C:Program FilesMicrosoft OfficeOFFICE12
Для Microsoft Office 2010 — C:Program FilesMicrosoft OfficeOFFICE14
Для Microsoft Office 2013 — C:Program FilesMicrosoft OfficeOFFICE15
Откройте папку соответствующую вашей версии Microsoft Office и найдите файл приложения которое запустилось с данной ошибкой:
Если это Word, то нужный нам файл называется WINWORD.EXE, если Excel то EXCEL.EXE
В нашем случае установлен Microsoft Office 2007 и сбой дало приложение Excel. Следовательно исходя из вышесказанного, мы идем в каталог C:Program FilesMicrosoft OfficeOFFICE12 и находим там файлEXCEL.EXE. Щелкаем на нем правой кнопкой мыши и выбираем пункт «Свойства».
Открытие свойств EXCEL.EXE
В открывшемся окне свойств, перейдите на вкладку «Совместимость». Обратите внимание на разделы «Режим совместимости» и «Уровень прав». В обоих разделах галочки должны быть сняты, как показано на рисунке ниже.
Свойства файла EXCEL.EXE
Если это не так, выставьте опираясь на рисунок.
Решение проблемы. Способ 3.
Внимание! Перед этим шагом, обязательно создайте точку восстановления системы. Если что-то пойдет не так, Вы всегда сможете «откатить» изменения.
Найдите при помощи меню утилиту «Восстановление системы». Затем, следуя подсказкам системы, создайте точку восстановления.
Запуск программы восстановления
Надеемся у вас не возникнет проблем с созданием точки восстановления.
Теперь вам осталось проделать пару действий в реестре Windows. Откройте программу RegEdit нажав одновременно две кнопки на клавиатуре — WIN+R и в открывшемся окошке введите:
regedit
и нажмите клавишу .
В левой части открывшегося окна последовательно открывая разделы, пройдите следующий путь:
HKEY_CURRENT_USER => Software => Microsoft => Windows => CurrentVersion
Теперь удалите все подразделы находящиеся в CurrentVersion по очереди.
Удаление разделов реестра
После этого перезагрузите компьютер. Ошибка при направлении команды приложению должна исчезнуть.