He usado el código anterior durante un tiempo considerable y me gustaría agradecer a todos los contribuyentes anteriores por compartir su trabajo / mejoras / sugerencias. Recientemente, sin embargo, he experimentado dos problemas desagradables e irritantes cuando se usa junto con Windows 10 (64 bits) y Outlook 2016 (64 bits), estos son:
El icono de Outlook en la Bandeja del sistema muestra una superposición 'cog' con el mensaje "Otro programa está usando Outlook. Para desconectar programas y salir de Outlook, haga clic en el icono de Outlook y luego haga clic en Salir ahora".
Los intentos de abrir Outlook desde el menú contextual 'Abrir Outlook' (haga clic con el botón derecho en el icono de Outlook en la bandeja) hacen que aparezca un cuadro de diálogo que informa "No se encontró ningún objeto explorador activo". Al hacer clic en la opción "Aceptar" en respuesta, se inicia Outlook (aunque el problema 1 - superposición de engranajes) permanece.
Para resolver los problemas anteriores, me puse a buscar un código similar que pudiera compilar para cumplir los objetivos deseados del póster original (que refleja mis propios requisitos).
El código siguiente se ofrece "tal cual" para el beneficio más amplio de otros Superusuarios, es importante tener en cuenta que si bien he probado el código en dos sistemas W10 de 64 bits (ambos con la oficina de 64 bits instalada) todavía tengo que resolver un RunTime emisión de uno de los sistemas. El otro funciona perfectamente. Los detalles completos se pueden ver aquí si es necesario: /programming/45533261/start-outlook-2016-64-bit-automatically-minimised-to-windows-10-64-bit-syste
Te mantendré al tanto de cualquier desarrollo a medida que continúen las pruebas .......
** Actualización rápida ** Ahora probado en la computadora portátil HP Elitebook 8440P - Windows 10 Pro 64 Bit con Office 64 Bit + mismos 12 complementos de Outlook - Funciona perfectamente según los requisitos descritos en la publicación original anterior .....
** Actualización adicional ** Probado en una segunda computadora portátil HP Elitebook 8440P - Windows 10 Pro 64 Bit con Office 64 Bit + los mismos 12 complementos de Outlook - Error RunTime experimentado nuevamente :(
OPTION EXPLICIT
Dim WshShell
Dim OLObj
Set WshShell = WScript. CreateObject ( "Wscript.Shell" )
'Open Outlook: Note that inspite of the launch options, it will open the program in a normal window.
'The file location path is not necessary as Windows 10 correctly identifies Outlook's location.
WshShell.Run "OUTLOOK.EXE" , 3, false
'This will mimimise it to the system tray after a 10 second pause to allow for mail collection on Outlook launch.
WScript.Sleep (10000)
Set OLObj = GetObject("","Outlook.Application")
'Activates the window
OLObj.ActiveExplorer.Activate
'Sends the command to minimise
OLObj.ActiveExplorer.WindowState = 1
'Outlook does not immediately minimise to the system tray so that 'Send/Receive' can initiate mail collection.