En realidad, encontré una manera de hacer esto, sin embargo, no lo he probado. Se remonta a mis días de Windows 98, pero debería funcionar. Me baso en esta publicación de Microsoft DevNet y en el funcionamiento de la línea de comandos como se describe en ss64.com .
1 - Accediendo al tipo de archivo.
Para hacer esto, abra Opciones de archivo . En Windows XP es una cuestión de, en el Explorador , haga clic en el Herramientas menú y luego haciendo clic en Opciones de archivo . En Vista / 7, me baso en lo que está escrito aquí . Citando:
Abra las Opciones de carpeta haciendo clic en el botón Inicio, en Panel de control, en Apariencia y personalización y luego en Opciones de carpeta.
Vaya a Tipos de archivo y encuentre la extensión .dia , como se muestra aquí para un .bmp.

2 - Agregar el comando
Ahora presione Avanzado y luego cree una nueva acción.

Escriba un nombre para la acción (digamos Open in .dia and Excel). Ahora aquí está el truco: el nombre del archivo se da como un argumento opcional llamado %1. Usando la sintaxis de reemplazo que se muestra en el segundo enlace, en la "Aplicación utilizada para realizar la acción" debería tener algo similar a lo siguiente:
excel "%1:.dia=.xlsm%"
Esto supone que la carpeta Excel está en la variable% PATH%, que debería. De lo contrario, solo escriba la ruta completa, dentro de las "marcas. Esto supuestamente reemplazará la extensión del archivo de .dia a .xlsm. Se necesita algo de cuidado, ya que reemplazará cada instancia de .dia por .xlsm. Si tiene un nombre de archivo como some.diary.diaserá reemplazado some.xlsmry.xlsm.
Esto también significa que el archivo de Excel debe tener el mismo nombre que el archivo .dia.
Puede realizar la acción como predeterminada después de presionar OK seleccionando la acción que realizó y haciendo clic en Establecer como predeterminada.
EDITAR: He escrito esto basado en la primera impresión de que lo que el OP quería hacer era abrir tanto el programa que abrió el .dia como Excel. La respuesta es incompleta, ya que para que esté completa requeriría un lote. Sin embargo, estoy esperando la respuesta del OP.