Finestra Affianca per confronto



  • Finestra Affianca per confronto
    di Sliver (utente non iscritto) data: 12/03/2013 22:27:35

    Buongiorno,
    innanzi tutto complimenti per le utili risposte che si trovano sul forum.
    Nn sono un programmatore di professione ma utilizzo VBA Excel per velocizzare il mio lavoro.
    In una macro avrei bisogno di "aprire" la finestra "affianca per confronto con" del menu' finestra (vecchio excel 2003), ma tra gli xldialog disponibili nn la trovo??
    In pratica mi serve che a un certo punto della macro l'utente (che poi sarei io o i miei collaboratri...) possa scegliere uno dei file aperti excel da affiancare al file corrente.............
    qualcuno sa per cortesia aiutarmi??
    ringrazio in anticipo!
    S.



  • di Vecchio Frac data: 13/03/2013 08:45:36

    Il confronto si attiva - diversamente da Word - su due cartelle correntemente attive.
    Quindi ho creato due cartelle (Ctrl N, non serve neanche salvare) e ho scelto "affianca per il confronto".
    Si aprono due finestre sovrapposte con i due file che puoi confrontare scrollando su e giù.

    Pertanto ho avviato una sessione con il registratore di macro e ho richiesto di nuovo il confronto.
    Il codice prodotto è il seguente (si assume che la cartella attiva è chiamata Cartel2 e la seconda si chiama Cartel1):
    Windows.CompareSideBySideWith "Cartel1"

    Devi partire da qui per adattare il suggerimento al tuo contesto: fai aprire all'utente i file per il confronto, oppure con una inputbox (un userform?) gli fai scegliere i file da confrontare, rendi attivo il primo e dai l'istruzione che hai visto specificando il secondo file.





  • di sliver (utente non iscritto) data: 13/03/2013 21:45:15

    ok grazie!
    quindi devo crearmi un form ad hoc con i nomi dei file attivi e dopo la scelta lo affianco a quello corrente con comparesidebyside.
    peccato pero' che nn si possa semplicemente aprire sta finestra affianca per confronto con senza creare altri form....

    S.



  • di Vecchio Frac data: 14/03/2013 08:16:04

    Non serve, io intendevo dire che devi dare la scelta all'utente di poter aprire i file da affiancare, ma se li conosci a priori ovvero se sono già aperti puoi dare il comando direttamente. Se ci sono più di due fogli si apre la finestra di scelta file da confrontare senza bisogno di un uto ulteriore intervento.