Compartir a través de


Instrucción AppActivate

Activa una ventana de la aplicación.

Sintaxis

AppActivatetitle, [ wait ]

La sintaxis de la instrucción AppActivate tiene los siguientes argumentos con nombre:

Parte Descripción
title Obligatorio. Expresión de cadena que especifica el título de la barra de título de la ventana de la aplicación que quiere activar. El identificador de la tarea que devuelve la función Shell se puede usar en lugar de título para activar una aplicación.
wait Opcional. Valor Boolean que especifica si la aplicación de llamada tiene el foco antes de activar otra. Si es False (predeterminado), la aplicación especificada se activa inmediatamente, incluso si la aplicación de llamada no tiene el foco. Si es True, la aplicación de llamada espera hasta tener el foco y, entonces, activa la aplicación especificada.

Observaciones

La instrucción AppActivate cambia el foco a la aplicación o ventana con nombre, pero no afecta a si está maximizada o minimizada. El foco deja de estar en la ventana de aplicación activada cuando el usuario realiza alguna acción para cambiar el foco o cerrar la ventana. Use la función Shell para iniciar una aplicación y establecer el estilo de la ventana.

Mientras se determina qué aplicación activar, el título se compara con la cadena del título de todas las aplicaciones en ejecución. Si no hay ninguna coincidencia exacta, se activa cualquier aplicación cuya cadena de título comience con título. Si hay más de una instancia de la aplicación con el nombre título, se activará una de ellas de forma arbitraria.

Ejemplo

En este ejemplo se muestran varios usos de la instrucción AppActivate para activar una ventana de la aplicación. Las instrucciones Shell suponen que las aplicaciones están en las rutas especificadas. En Macintosh, el nombre de unidad predeterminado es "HD" y las partes de la ruta de acceso se separan con comas, y no con barras diagonales inversas.

Dim MyAppID, ReturnValue 
AppActivate "Microsoft Word" ' Activate Microsoft 
 ' Word. 
 
' AppActivate can also use the return value of the Shell function. 
MyAppID = Shell("C:\WORD\WINWORD.EXE", 1) ' Run Microsoft Word. 
AppActivate MyAppID ' Activate Microsoft 
 ' Word. 
 
' You can also use the return value of the Shell function. 
ReturnValue = Shell("c:\EXCEL\EXCEL.EXE",1) ' Run Microsoft Excel. 
AppActivate ReturnValue ' Activate Microsoft 
 ' Excel. 

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.