Contenido
El lenguaje de programación de Excel, Visual Basic para Aplicaciones (VBA), permite que los programadores de Microsoft Office amplíencapacidades originales de Excel. Un ejemplo de esto es un programa VBA que puede insertar información de cuenta en una página web y enviar esta información.Este modelo es una jerarquía de objetos virtuales que cubren las características programables de Excel. Enviar un nombre de usuario y una contraseña para un sitio con VBAahorra al usuario la inconveniencia de insertar su información manualmente.
instrucciones
Usted puede hacer cosas increíbles en Excel (Photos.com/Photos.com/Getty Images)-
Abra Excel y vea la ventana de código VBA presionando Alt + F11.
-
Haga doble clic en el elemento que muestra "Esta opcióncarpeta en el panel de navegación, a la izquierda de la pantalla. Esto abrirá una ventana para insertar códigos en la carpeta de trabajo actual.
-
tipoo pegue el programa abajo en la ventana que aparece. Este programa llama a la instrucción VBA "AppActivate" para dirigir la entrada de la aplicación actual (Excel) a su navegador.La declaración "SendKeys" envía lo que se escribe, información de cuenta y contraseña, para el navegador activado. El texto "{TAB}" y "~" representan lasteclas "Tab" y "Enter". La declaración "Application" le dice a Excel que se detenga rápidamente para conceder tiempo a Windows y al explorador para procesar lo quese escribió y lo envió.
(En el caso de que no se encuentre en la lista de usuarios,True SendKeys "SUAÑA", True Application.Wait 1000 SendKeys "~", True End Sub
-
Reemplace el texto "NOMBRE_DO_NAVEGADOR" por el nombre del navegador (por ejemplo: "Firefox","Internet Explorer" o "Google Chrome") que utilizará para acceder a la cuenta de la página web. Sustituya el texto "SEU_NOME_DE_USUARIO" y "SUAÑA" con lasinformación de acceso a la cuenta que la página requiere.
-
Abra la página web que desea que el código acceda.
-
Haga clic en una de las declaraciones desubrutina "SendPassword", y luego presione "F5" para girar la subrutina. Windows restaurará el foco al explorador que el programa ha activado. Su programa tecleará yenviará información de acceso a la cuenta que introdujo en el código.
-
Pegue la siguiente revisión en el primer programa debajo del programa que ya estáen la ventana de desarrollo de VBA. Esta versión de "sendPassword" no insertar información de cuenta de su código, sino de valores en una hoja de la carpeta detrabajo actual. La principal ventaja de esto es la conveniencia de cambiar la información de inicio de sesión. Los datos almacenados en la hoja de cálculo son más convenientes de cambiarhacer que programar códigos.
Public Sub sendPasswordStoredInWorksheet () Dim login, pword, app app = ActiveSheet.Cells (1, 1) .Value login = ActiveSheet.Cells (2,1) .Value pword = ActiveSheet.Cells (3, 1) .Value AppActivate app, inicio de sesión de True SendKeys, True Application.Application.Wait 1000 SendKeys "~", True
End Sub
-
Introduzca el nombre del navegador y la información de inicio de sesión que estaba en el código de la primera versióndel programa en las tres celdas superiores de la primera hoja de cálculo del libro de Excel.
-
En el explorador, termine la sesión de la cuenta del sitio que su primerel programa accede y vuelva a la página de inicio de sesión del sitio. Gire la nueva versión del programa utilizando las instrucciones del paso 6. Se iniciará la sesión de esta cuenta,así como en el paso 6.