Вы находитесь на странице: 1из 3

Uso de Winsock en Excel vba

August 28, 2011sergioacamposhLeave a commentGo to comments

Referencia: http://www.ostrosoft.com El uso del control Winsock se orienta a aplicaciones cliente servidor en lenguajes de Visual Basic, comenzando con el VB 6.0, aunque tambin en los lenguajes .NET (VB, C#, ASP), lenguajes Web (VBScript, JavaScript), relacionales (SQL Server) y por supuesto tambin en nuestro querido vba. Es una de las consultas ms hechas por los programadores de vba, el uso de Winsock en Excel, sobretodo los que vienen de un VB 6.0 y saben de la funcionalidad de dicho control. Procedimiento para usarlo en Excel Primeramente debemos tener el control .OCX de Winsock en nuestra PC. Si acaso tienes instalado VB 6. en tu PC, slo debemos hacer la referencia en el IDE de vba. Si no tienes (por que no necesitas) VB 6.0, entonces podrs descargarte el control desde esta pgina: http://www.ostrosoft.com/oswinsck.asp#inst . Instalar el control

Descargamos el archivo oswinsck.exe de la pgina anteriormente dada. Despus de descargado, procedemos a instalarlo en nuestra PC: Formulario de bienvenida

Directorio donde se instalar el control

Nombre del grupo en el men inicio

Confirmacin de instalacin

Entramos al IDE de vba en Excel. Entramos al men Herramientas > Referencias. Examinamos al ruta donde elegimos que se guardara y elegimos el archivo OSWinsck.ocx para guardar la referencia. Creamos un formulario nuevos y en la barra de controles, damos con el click derecho y elegimos Controles adicionales y elegimos Winsock component. Muestro un simple cdigo para saber el nombre de PC y la IP. Por supuesto que esto es slo una funcional del control, ya que la primordial ser el conectarnos con otras PC de nuestra red, pero esa es otra historia que seguramente encontrars mucha informacin al respecto. Mensaje de prueba

Cdigo de ejemplo

Sub MostrarIp() Dim Msg1, Msg2 Msg1 = "El nombre de la PC es: " & vbTab & UserForm1.Winsock1.LocalHostName Msg2 = Msg1 & vbNewLine & _ "Nuestra ip es: " & vbTab & vbTab & UserForm1.Winsock1.LocalIP MsgBox Msg2, vbInformation, "EXCELeINFO" End Sub

[VBA programa de ejemplo] El control de la red local a travs de Microsoft Excel (WinSock)
Informacin general Se trata de un programa de ejemplo para el control de la ENA a travs de LAN utilizando Microsoft Excel en un PC externo. El programa de ejemplo est escrito en Microsoft Excel VBA y el uso de API de WinSock en el entorno Windows. Nmero de Revisin A.01.00 Condiciones de funcionamiento Firmware rev.A.02.xx / A.03.xx Procedimientos de instalacin Paso 1. Descargue el "ctrl_lan.xls" archivo. Paso 2. Cargue las "ctrl_lan.xls" mediante el uso de Microsoft Excel en su PC.

Documentos y descargas

ctrl_lan.xls

XLS 239 KB
Idiomas

Actualizacin de software29/07/2002
El control de la red local a travs de Microsoft Excel

Ingls | 29/07/2002 | XLS 239 KB | 29/07/2002 | XLS 239 KB

PDF 659 KB

Actualizacin de software04/17/2002

Вам также может понравиться