Gestire una finestra di dialogo



  • Gestire una finestra di dialogo
    di Romano (utente non iscritto) data: 07/03/2017 17:00:05

    Riprendo una vecchia questione mai risolta;
    Utilizzando codice VBA da excel creo un oggetto (ad es. una pagina web) e quindi passo ad un'altra applicazione ( internet explorer) la attivo e produco dei risultati (ad esempio voglio stampare un form) a questo punto mi compare la solita finestra di stampa (quella che normalmente viene comandata utilizzando il mouse cliccando in giro sui vari bottoni); La domanda è come posso attivare questa finestra di dialogo in modo da poter inviare i comandi direttamente dal codice VBA;
    devo creare un nuovo oggetto ... ma come?
    oppure essendo questa una finestra di sistema (è sempre la stessa indipendentemente da quale applicazione la chiama) la si puo comandare con dei metodi opportuni?



  • di Albatros54 data: 07/03/2017 17:43:11

    se ho capito.
     
    Public Sub apristampa()
    Application.Dialogs(xlDialogPrint).Show
    End Sub






  • di Romano (utente non iscritto) data: 07/03/2017 18:46:32

    Grazie, ma non intendevo questo.
    La proposta di codice che mi suggerisci, lancia lui la finestra di dialogo.
    Nel mio caso la finestra si apre invece in seguito ad una azione provocata sull'applicazione i.explorer e io ne devo prendere il controllo per poter premere ad es il bottone "stampa"