Eh sì, come dicevo, ho previsto che le variabili NomeUtente, Passoword e PIN vengano valorizzate facendo doppio click all'interno della tabella, nella riga in corrispondenza del nominativo per cui si vuole accedere.
Tra l'altro poiché non mi piaceva che IE si aprisse in modalità ridotta ho modificato un po' il codice per fare in modo che si apra con finestra "massimizzata".
Devo ancora provare in un PC con windows a 64 bit e office a 64bit perché la modifica richiede la dichiarazione di un API.
Se riesco a trovare un pc con questa configurazione provo (personalmente ho solo pc con installato office a 32bit).
Intanto incollo, se voleste aggiornare il codice alla nuova modifica, il codice da inserire nel modulo standard "Modulo1":
'---
Option Explicit
'<--- Dichiarazione API da verificare se funzionante in maniera corretta con Win64 e Office 64bit --->
#If VBA7 And Win64 Then
Public Declare Function PtrSafe ShowWindow Lib "user32.dll" (ByVal hwnd As LongPtr, ByVal nCmdShow As LongPtr) As LongPtr
#Else
Public Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
#End If
Public NomeUtente As String
Public Password As String
Public PIN As String
Sub AccessoFisconline()
'<--- verifico se è già aperta una sessione di internet explorer e nel caso chiudo la finestra --->
Dim Window As Object
For Each Window In CreateObject("shell.application").Windows
If Window = "Internet Explorer" Then Window.Quit
Next Window
Application.Wait Now + TimeValue("00:00:02")
'<--- creo una nuova sessione di internet explorer e carico i dati per accedere a Fisconline/Entratel --->
With CreateObject("InternetExplorer.Application")
.Visible = True
ShowWindow .hwnd, 3 'Finestra massimizzata
.Navigate "
https://telematici.agenziaentrate.gov.it/Main/index.jsp"
Do Until .Readystate = 4
DoEvents
Loop
DoEvents
With .document
.All("nome_utente_ar").Value = NomeUtente
.All("password_ar").Value = Password
.All("codicepin").Value = PIN
.Forms("logonForm").Submit
End With
End With
End Sub
'---
Magari fatevi una copia del precedente prima di inserire questa modifica :-)
In questa macchina con Win7 64 bit e Office a 32 bit funziona. Ma come ho detto non ho ancora provato con Windows a 64bit e office a 64bit.