Acceso automatizado a Intranet

09/06/2007 - 15:28 por Edgar | Informe spam
Por favor si alguien me puede ayudar, estare muy agradecido
Estoy abriendo (como libro de Excel) una pagina web de Intranet, que era
previamente un tabla hecha en Word, y luego fue guardada en la Intranet.
Cuando lo hago aparece un cuadro de dialogo solicitando Usuario y password,
lo suministro y la macro funciona ok. creando un libro nuevo con la pagina
web como contenido.
¿Como hago para insertar en el código vba la información de usuario y
Password, y de esta manera no tener que hacerlo manualmente? lo cual ya no es
automatización.

Por favor agradezco vuestra ayuda directa o consulta con alguien que pueda
ayudarme al respecto.

Saludos

Edgar Rey

Preguntas similare

Leer las respuestas

#6 Edgar
12/06/2007 - 19:23 | Informe spam
Hola Hector,

Sabes, creo que con un add-in o rutina que me permita recoger las
aplicaciones que corren, y luego activarla o posicionarme sobre dicha
aplicación, la que dispara el form, podría enviarle el sendkeys. Y tal vez
esta lo reconozca.
Como te comente anteriormente Excel crea un cookie de usuario y password, y
cuando se abre el form ya aparece la información en los campos. El punto
fuerte sigue siendo el Submit, el Enter. Pareciera como si faltase una
Instrucción, un comando luego de Usuario:Password + arroba + dominio/...; que
enviara los datos al servidor.
Desde que lei tu último post hasta ayer me dedique a estudiar el objeto IE.
encontre algo de información en el SDK, pero lo que me puso al día fue el
análisis del objeto a través de la ventana locales del VBE.
Resultado: En este minuto que te escribo acabo de lograr un procedimiento
que me permite tomar datos especificos de una hoja web, de acuerdo a
parametros solicitados. Esto manejando la Jerarquia de los objetos del IE,
pude ver los Objetos, propiedades con sus valores y la funcionalidad de
algunos métodos.
Este era mi objetivo final, tomar datos de la pagina Web e insertarlos en
una hoja Excel.
Gracias, por tus sugerencias, me dieron Luz para investigar.
Espero seguir contando con tu apoyo en futuras preguntas.

Edgar Rey


"Héctor Miguel" wrote:

hola, Edgar !


> ... el form de autenticacion permanece aun en la pantalla a la espera de Un Enter o Esc
> ... solo porque no encuentro forma de enviar un sendkeys con Enter o ESC
> lo cual cierra el form de autenticacion y termina ejecutando el workbooks.open.
> He intentado colocando el sendkeys antes, despues y dentro de un bucle doevents. Por supuesto no funciona.
> Tal vez porque la aplicacion que genera el loggin form es externa, desde la intranet...

1) una instruccion *SendKeys* envia la pulsacion de teclas [pero] a la aplicacion cuya ventana es la *activa*
[habria que asegurarse de activar quizas al explorador de internet]
[ademas, el metodo sendkeys no es muy *confiable* por varias eventualidades] :-((

2) no comentas si ninguna de las *instrucciones* [usuario/password] hubiera *pasado la prueba*
[p.e.] el dialogo que permanece activo en el explorador... solicita la primera ?... o la segunda *entrada* ?
[habria que ver si es cuestion de los dos_puntos y/o de la *arroba*] :-((

3) otras -posibles- alternativas es usar API's [u otros metodos] para descargar tu pagina de la intranet a tu DD [p.e.]
-> http://vbnet.mvps.org/code/internet...tofile.htm
-> http://vbnet.mvps.org/code/internet...ocache.htm
-> http://vbnet.mvps.org/code/internet...wnload.htm
-> http://vbnet.mvps.org/code/internet...custom.htm
[solo por mencionar algunas] :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida