Visual Basic es un lenguaje de programación mediante el cual se puede manipular toda la suite de Microsoft Office. No solo es aplicable a Excel. Se puede extender para manipular aplicaciones como Word, Power Point, Internet Explorer, entre otras.
Para manipular otras aplicaciones, simplemente se debe crear una variable tipo "Object". Luego debemos asignarle la aplicación:
Sub AbrirInternet()
'Crear una variable tipo Object
Dim ie As Object
'Asignar la aplicación Internet Explorer y todos sus objetos a la variable ie
Set ie = CreateObject("InternetExplorer.Application")
End Sub
Para comenzar a utilizar todos los objetos de la aplicación Internet Explorer se debe consultar en la página de ayuda de Microsoft:msdn.microsoft.com. Algunos de las propiedades más usadas son las siguientes:
Visible
ie.Visible = False
Establece la visibilidad de la aplicación.
Navigate
ie.Navigate "http://finanzasquants.blogspot.com"
Navega a la dirección url ingresada.
Busy
ie.Busy
Deveuelve verdadero o falso si Internet Explorer está ocupado o no. Por ejemplo, cuando está cargando la información de una página muy pesada.
Document
ie.Document
Almacena todos los objetos de la página web ingresada. Por ejemplo los elementos escritos en lenguaje HTML y JavaScript. Este objeto es muy importante por ejemplo para interactuar con la web, si queremos dar clic en algún enlace dentro de la página, o ingresar el usuario y la contraseña de una cuenta en forma automática.
Otras Aplicaciones
Podemos automatizar tareas desde Excel usando otras aplicaciones como Word, Power Point y Acces. Para ello solo debemos crear la variable tipo objeto y asignarle una aplicación:
Word
Dim wd As Object
Set wd = CreateObject("Word.Application")
Power Point
Dim pp As Object
Set pp = CreateObject("PowerPoint.Application")
Ver todos los objetos de Power Point
Acces
Dim cc As Object
Set cc = CreateObject("Acces.Application")
Ver todos los objetos de Acces
Todas las anteriores aplicaciones deberían funcionar correctamente desde Excel. Si no es así, se debe revisar las referencias desde VBA: Herramientas>Referencias, y buscar las librerías de la aplicación. Por ejemplo: Microsoft Excel xx.x Object Library.
Esto es todo en este post, Espero les haya gustado. Cualquier duda, comentario o sugerencia ... bienvenida sea!!. Hasta pronto!
No hay comentarios.:
Publicar un comentario