Estoy ejecutando Excel 2007 en Windows 7 de 64 bits. Necesito ejecutar Excel como administrador, por lo que tengo marcada la casilla "Ejecutar como administrador" en el acceso directo de Excel.
Ahora, cuando intento abrir un archivo de Excel haciendo doble clic, aparece el siguiente error:
Hubo un problema al enviar el comando al programa.
Excel se abre bien después de eso, y puedo abrir el archivo correctamente a través del menú Archivo/Abrir de Excel.
¿Por qué no puedo abrir el archivo haciendo doble clic? Algunos sitios sugieren cambiar una opción específica de Excel. Lo intenté mientras marcaba/desmarcaba "Ignorar otras aplicaciones que usan Dynamic Data Exchange (DDE)" de Excel, pero no sirvió de nada. El problema desaparece si desmarco "Ejecutar como administrador", pero quiero poder dejarlo marcado.
¿Algunas ideas?
Respuesta1
El problema es que los archivos de Excel se abren de forma predeterminada con DDE (enviando un mensaje a la ventana de Excel). Si ejecuta Excel como administrador, su proceso Explorer que se ejecuta como usuario normal no tendrá el privilegio de enviar mensajes al primero. Esta es una característica de seguridad implementada correctamente.
Generalmente es una muy mala práctica ejecutar programas como Excel como administrador porque los archivos de MS Office son objetivos comunes para los virus. Si desea acceder a algún archivo protegido, simplemente otorgue explícitamente a su usuario actual acceso de "modificación" a ese archivo/carpeta.
Respuesta2
La ejecución del modo de compatibilidad para XP no funcionó. nada tienesolucionado este problemahasta el momento.
Si necesita ejecutar una hoja de Excel como administrador por motivos de código VBA u otros motivos y está utilizando Windows 7, básicamente está jodido. Debe ejecutar como administrador, luego, cuando aparezca el error, deberá abrir el libro manualmente desde el archivo/menú.
Esa es la única solución por ahora.
Respuesta3
El uso de enlaces DDE en Excel requiere que Excel se ejecute como administrador, pero como se señaló, marcar esa casilla en el acceso directo de Excel desactiva pasar un archivo de Excel a Excel. Soluciono esto dejando la opción "Ejecutar como administrador" sin marcar y creo un nuevo acceso directo para el archivo que usa DDE.
El destino del acceso directo tiene este aspecto:
"C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" "C:\Temp\DDE_test.xls", donde la primera cadena es la ruta completa a Excel.exe y el segundo es la ruta completa a la hoja de cálculo (ambas entre comillas).
En este acceso directo, en la pestaña "Acceso directo", seleccione "Avanzado" y luego marque la casilla "Ejecutar como administrador". Esto permitirá que Excel se ejecute con privilegios de administrador únicamente en esta hoja de cálculo.
Respuesta4
Tengo Office 2010 en un sistema Windows 7 de 64 bits y no puedo duplicar tu problema. ¿Quizás porque soy administrador? ¿Quizás sea específico de Office 2007?
De todos modos, ¿has probado esto?
Para las personas a las que les falla la solución DDE, intenten esto:
Si tiene Windows 7 de 32 bits, vaya a archivos de programa --> microsoft office --> office 12 (o si tiene office 2010 vaya a office 14) --> haga clic derecho en EXCEL.EXE --> elija Propiedades, luego Haga clic en la pestaña Compatibilidad y, si tiene algo marcado en esa pestaña, desmárquelo.
Si tiene 64 bits, en lugar de archivos de programa, vaya a 'archivos de programa x86', el resto es igual.