Caro sasyjoe, la cosa e' fattibile pero' devi imparare a farlo da solo per il semplice motivo che quando interfacci pagine create dinamicamente (tipico dei siti che richiedono login) quello che oggi funziona puoi stare certo prima o poi non funzionera' piu' e dovrai inseguire la modifica del sorgente html della pagina.
Cio' detto, con questo codice mi loggo al sito di pc-facile:
- Codice: Seleziona tutto
Public IE As Object
Sub PCFLogin()
myURL = "http://www.pc-facile.com/forum/ucp.php?mode=login"
'
If IE Is Nothing Then Set IE = CreateObject("InternetExplorer.Application")
'
With IE
.navigate myURL
.Visible = True
Do While .Busy: DoEvents: Loop 'Attesa not busy
Do While .ReadyState <> 4: DoEvents: Loop 'Attesa documento
End With
'
myStart = Timer
Do
DoEvents
If Timer > myStart + 3 Or Timer < myStart Then Exit Do
Loop
'
'Questo codice e' specifico per login su pc-facile:
myLogin = "Anthony47"
myPassw = "12345678"
'
Set myColl = IE.Document.GetElementsByTagName("input")
myColl(0).Value = myLogin
myColl(1).Value = myPassw
myColl(2).Click
'Fine codice specifico
'
Stop
'Chiusura sessione
IE.Quit
Set IE = Nothing
End Sub
La macro si aggancia al sorgente del sito pc-facile.com, su cui applica metodi e funzioni rese disponibili dalla libreria Microsoft Html Object library (mshtml.tlb); niente garantisce che questi dettagli non verranno cambiati stanotte, o a fine settimana, o a fine mese; insomma la macro sara' da aggiornare di tanto in tanto e puoi farlo solamente tu.
Se mi dai login, password e url del tuo sito posso provare a fare un prototipo su misura, pero' con la premessa/promessa che lo manuterrai tu.
Ciao