Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1121

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1158

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1162

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 1184

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2853

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2860

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /furanet/sites/piloto.foc.es/web/htdocs/wp-content/plugins/gravityforms/common.php on line 2873
{"id":2819,"date":"2016-07-06T10:37:50","date_gmt":"2016-07-06T08:37:50","guid":{"rendered":"http:\/\/www.foc.es\/?p=2819"},"modified":"2019-11-15T09:16:15","modified_gmt":"2019-11-15T08:16:15","slug":"como-abrir-una-url-desde-vba","status":"publish","type":"post","link":"http:\/\/piloto.foc.es\/2016\/07\/06\/2819-como-abrir-una-url-desde-vba.html","title":{"rendered":"C\u00f3mo abrir una URL desde VBA"},"content":{"rendered":"

VBA<\/strong> es el lenguaje de programaci\u00f3n que usan las aplicaciones de Microsoft Office<\/strong> que permite programar acciones para estas aplicaciones que por s\u00ed solas no pueden realizar.<\/p>\n

Cuando construimos una macro (por ejemplo), la aplicaci\u00f3n Office correspondiente escribe el c\u00f3digo equivalente\u00a0en VBA, \u00a0que realiza las operaciones que hemos indicado en esa macro.<\/p>\n

En este post quiero comentar c\u00f3mo abrir una URL desde VBA<\/strong><\/em>. Este es un problema al que me enfrent\u00e9 recientemente y encontr\u00e9 m\u00faltiples soluciones de entre las que eleg\u00ed la que aporto a continuaci\u00f3n.<\/p>\n

Esta simple operaci\u00f3n nos permitir\u00eda realizar en la web cosas que le indiquemos desde la aplicaci\u00f3n office deseada. Bastar\u00e1 con programar en la web una p\u00e1gina con todo lo\u00a0que deseemos realizar. Estas operaciones podr\u00edan ir desde guardar datos en bases de datos que esten en la web, a realizar env\u00edos masivos de emails o simplemente visualizar alguna p\u00e1gina que nos interese.<\/p>\n

En el ejemplo que voy a mostrar se va a hacer una llamada silenciosa, de modo que el usuario de la aplicaci\u00f3n ni se va a enterar.<\/p>\n

En otros casos puede que nos interese visualizar una p\u00e1gina o ver alg\u00fan resultado. Como digo en este ejemplo simplemente se va a realizar la llamada a la URL sin necesidad de ver\u00a0nada mas.<\/p>\n

Const READYSTATE As Integer = 4<\/strong><\/p>\n

Dim objIE As Object Set objIE = CreateObject(\u00abInternetExplorer.Application\u00bb)<\/strong><\/p>\n

With objIE<\/strong><\/p>\n

.Visible = False<\/strong><\/p>\n

.Silent = True<\/strong><\/p>\n

.Navigate \u00abhttp:\/\/midominio.com\/envioadjunto.php?nombre=pepe\u00bb<\/strong><\/p>\n

Do Until .READYSTATE = READYSTATE<\/strong><\/p>\n

DoEvents<\/strong><\/p>\n

Loop<\/strong><\/p>\n

End With<\/strong><\/p>\n

objIE.Quit<\/strong><\/p>\n

Set objIE = Nothing<\/p><\/blockquote><\/strong><\/p>\n

El c\u00f3digo anterior como digo lo que har\u00e1 ser\u00e1 enviar un mensaje con un contenido concreto a un usuario llamado pepe. El fichero\u00a0envioadjunto.php<\/em> ser\u00e1 el que previamente habremos programado para tal fin.<\/p>\n

Al poner visible a false no se mostrar\u00e1 nada y todo ser\u00e1 transparente para el usuario.<\/p>\n

\"fp-foc\"<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

VBA es el lenguaje de programaci\u00f3n que usan las aplicaciones de Microsoft Office que permite programar acciones para estas aplicaciones que por s\u00ed solas no pueden realizar. Cuando construimos una macro (por ejemplo), la aplicaci\u00f3n Office correspondiente escribe el c\u00f3digo equivalente\u00a0en VBA, \u00a0que realiza las operaciones que hemos indicado en esa macro. En este post quiero comentar c\u00f3mo abrir una URL desde VBA. Este es un problema al que me enfrent\u00e9 recientemente y encontr\u00e9 m\u00faltiples soluciones de entre las que eleg\u00ed la que aporto a continuaci\u00f3n. Esta simple operaci\u00f3n nos permitir\u00eda realizar en la web cosas que le indiquemos desde la aplicaci\u00f3n office deseada. Bastar\u00e1 con programar en la web una p\u00e1gina con todo lo\u00a0que deseemos realizar. Estas operaciones podr\u00edan ir desde guardar datos en bases de datos que esten en la web, a realizar env\u00edos masivos de emails o simplemente visualizar alguna p\u00e1gina que nos interese. En el ejemplo que voy a mostrar se va a hacer una llamada silenciosa, de modo que el usuario de la aplicaci\u00f3n ni se va a enterar. En otros casos puede que nos interese visualizar una p\u00e1gina o ver alg\u00fan resultado. Como digo en este ejemplo simplemente se va a realizar la llamada […]<\/p>\n","protected":false},"author":3,"featured_media":2824,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[1,27,427],"tags":[501,499,500],"jetpack_featured_media_url":"http:\/\/piloto.foc.es\/wp-content\/uploads\/2016\/07\/VBA-foc.jpg","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3612,"url":"http:\/\/piloto.foc.es\/2017\/06\/13\/3612-atencion-ransomware-dentro-de-un-pdf-enmascarado-dentro-de-un-fichero-word.html","url_meta":{"origin":2819,"position":0},"title":"Atenci\u00f3n!!!!!!!!!!! Ransomware dentro de un PDF, enmascarado dentro de un fichero Word.","date":"13 junio, 2017","format":false,"excerpt":"Aviso, hace m\u00e1s de un mes que anda circulando un ransomware, muy muy peligroso. Es una variante del Locky, que va encapsulado dentro de la macro de un Word, que a su vez est\u00e1 dentro de un fichero PDF. Casi nada. El problema est\u00e1 en que en general los antivirus\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/piloto.foc.es\/wp-content\/uploads\/2017\/06\/virus-dentro-de-Word-dentro-de-PDF-01.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":3581,"url":"http:\/\/piloto.foc.es\/2017\/06\/06\/3581-programar-efectos-sencillos-en-javascript-de-forma-rapida-y-eficiente.html","url_meta":{"origin":2819,"position":1},"title":"Programar efectos sencillos en JavaScript, de forma r\u00e1pida y eficiente.","date":"6 junio, 2017","format":false,"excerpt":"Con JavaScript podemos conseguir efectos sencillos y muy visuales en nuestras p\u00e1ginas web. Nuestros alumnos de IFCD0210 Desarrollo de Aplicaciones con Tecnolog\u00edas Web conocen bien como hacer estos efectos r\u00e1pidamente y de forma sencilla. Os propongo el siguiente ejercicio, vamos pintar en pantalla una tabla. Para ello nuestra peque\u00f1a aplicaci\u00f3n\u2026","rel":"","context":"En \u00abCertificado de Profesionalidad\u00bb","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/piloto.foc.es\/wp-content\/uploads\/2017\/06\/pantalla-003-06-06-17.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4470,"url":"http:\/\/piloto.foc.es\/2018\/07\/26\/4470-en-que-consiste-la-certificacion-mta-98-361-fundamentos-de-desarrollo.html","url_meta":{"origin":2819,"position":2},"title":"\u00bfEn qu\u00e9 consiste la certificaci\u00f3n MTA 98-361 Fundamentos de Desarrollo?","date":"26 julio, 2018","format":false,"excerpt":"Esta certificaci\u00f3n Microsoft est\u00e1 dise\u00f1ada para formarle en conceptos fundamentales sobre los principios de la programaci\u00f3n, la programaci\u00f3n orientada a objetos, conceptos generales de desarrollo de software, aplicaciones web, aplicaciones de escritorio y bases de datos. Dirigida a\u2026 Los candidatos a este examen buscan validar sus habilidades b\u00e1sicas de desarrollo\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/piloto.foc.es\/wp-content\/uploads\/2018\/07\/imagen-0k-12.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1090,"url":"http:\/\/piloto.foc.es\/2013\/05\/02\/1090-que-lenguaje-de-programacion-java-c-y-php-es-mejor-para-aprender-a-programar.html","url_meta":{"origin":2819,"position":3},"title":"\u00bfQu\u00e9 lenguaje de programaci\u00f3n (Java, C# y PHP) es mejor para aprender a programar?","date":"2 mayo, 2013","format":false,"excerpt":"Desde hace tiempo llevo escuchando la discusi\u00f3n sobre que lenguaje es mejor para aprender a programar. Las opciones que mas escogidas son Java, C# y PHP. Algunos de los argumentos que nos puede convencer para elegir java son los siguientes: Java es f\u00e1cil de aprender Java es un lenguaje orientado\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":832,"url":"http:\/\/piloto.foc.es\/2013\/03\/14\/832-xamarin-desarrollo-de-aplicaciones-ios-y-android-en-c.html","url_meta":{"origin":2819,"position":4},"title":"Xamarin. Desarrollo de aplicaciones iOS y Android en C#","date":"14 marzo, 2013","format":false,"excerpt":"Desde hace un tiempo han salido diversas herramientas integradas con visual studio para poder desarrollar aplicaciones en Android desde nuestro c\u00f3digo en C#. Un de las herramientas mas difundidas es Xamarin Xamarin es una herramienta que me permite crear programas en c# destinados a dispositivos basados en iOS, Android y\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6305,"url":"http:\/\/piloto.foc.es\/2022\/03\/30\/6305-explorador-de-archivos-con-pestanas-en-windows-11.html","url_meta":{"origin":2819,"position":5},"title":"Explorador de archivos con pesta\u00f1as en Windows 11","date":"30 marzo, 2022","format":false,"excerpt":"Despues de escuchar las s\u00faplicas de usuarios de la marca Microsoft, al fin se integrar\u00e1 las solicitadas pesta\u00f1as de navegaci\u00f3n en el Explorador de archivos en Windows 11. Esta caracteristica est\u00e1 siendo implementanda seg\u00fan reporta Rafael Rivera, desarrollador de EarTrumpet y Windows Insider, en su canal de Twitter. Esta caracteristica\u2026","rel":"","context":"En \u00abActualidad Tecnol\u00f3gica\u00bb","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/piloto.foc.es\/wp-content\/uploads\/2022\/03\/logo-1.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/p6jO3Y-Jt","amp_validity":null,"amp_enabled":true,"_links":{"self":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/2819"}],"collection":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/comments?post=2819"}],"version-history":[{"count":6,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/2819\/revisions"}],"predecessor-version":[{"id":2826,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/posts\/2819\/revisions\/2826"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/media\/2824"}],"wp:attachment":[{"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/media?parent=2819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/categories?post=2819"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/piloto.foc.es\/wp-json\/wp\/v2\/tags?post=2819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}