3

Я использую Excel 2007 в 64-разрядной версии Windows 7. Мне нужно запустить Excel от имени администратора, поэтому у меня флажок "Запуск от имени администратора" в ярлыке Excel отмечен.

Теперь, когда я пытаюсь открыть файл Excel, дважды щелкнув, я получаю следующую ошибку:

Не удалось отправить команду в программу

После этого Excel открывается нормально, и я могу открыть файл через меню Файл / Открыть в Excel.

Почему я не могу открыть файл двойным щелчком мыши? Некоторые сайты предлагают изменить конкретную опцию Excel. Я пробовал во время проверки / снятия флажка Excel «Игнорировать другие приложения, которые используют динамический обмен данными (DDE)», но это не помогло. Проблема исчезнет, если я сниму флажок "Запуск от имени администратора", но хочу оставить этот флажок.

Есть идеи?

4 ответа4

1

Запуск режима совместимости для XP не сработал. Ничто не решило эту проблему до сих пор.

Если вам нужно запустить лист Excel в качестве администратора по причинам, связанным с кодом VBA или по другим причинам, и вы используете Windows 7, вы, по сути, облажались. Вы должны работать от имени администратора, а затем, когда появляется ошибка, вам нужно открыть книгу вручную из файла / меню.

Это единственный обходной путь на данный момент.

1

Проблема в том, что файлы Excel по умолчанию открываются с помощью DDE (путем отправки сообщения в окно Excel). Если вы запустите Excel с правами администратора, ваш процесс Explorer, который выполняется как обычный пользователь, не будет иметь права отправлять сообщения первому. Это правильно реализованная функция безопасности.

Как правило, запускать такие программы, как Excel в качестве администратора, очень плохо, поскольку файлы MS Office являются распространенными целями для вирусов. Если вы хотите получить доступ к какому-либо защищенному файлу, просто явно предоставьте текущему пользователю "изменить" доступ к этому файлу / папке.

0

У меня Office 2010 в 64-разрядной системе Windows 7, и я не могу продублировать вашу проблему. Может потому что я администратор? Может быть, это специфично для Office 2007?

В любом случае, вы пробовали это?

Для людей, у которых не получается DDE, попробуйте это

Если у вас Windows 7 32 бита, перейдите в программные файлы -> Microsoft Office -> Office 12 (или, если у вас Office 2010, перейдите в Office 14) -> щелкните правой кнопкой мыши EXCEL.EXE -> выберите Свойства, затем нажмите на вкладку «Совместимость», и если вы отметили что-либо на этой вкладке, снимите флажок.

Если у вас 64 бита, вместо программных файлов перейдите к «программным файлам x86», остальное тоже самое.

Нашел его выложил здесь.

альтернативный текст

0

Для использования ссылок DDE в Excel требуется, чтобы Excel запускался от имени администратора, но, как уже было отмечено, установка этого флажка на ярлыке Excel отключает передачу файла Excel в Excel. Я обошёл это, оставив флажок "Запуск от имени администратора", и создал новый ярлык для файла, использующего DDE.

Цель для ярлыка выглядит следующим образом:
«C:\Program Files\Microsoft Office\Office12\EXCEL.EXE» «C:\Temp\DDE_test.xls», где первая строка - полный путь к Excel.exe, а вторая - полный путь к электронной таблице (оба в кавычках).

На этом ярлыке на вкладке "Ярлык" выберите "Дополнительно", затем установите флажок "Запуск от имени администратора". Это позволит Excel работать с правами администратора только в этой электронной таблице.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .