Excel/VBA Apri una Nuova Cartella di lavoro In una Nuova Finestra

Sto usando Excel 2010, e sto cercando uno script VBA che provvederà ad aprire una nuova cartella di lavoro in una nuova finestra (in modo che ho potuto, per esempio, mettere una cartella di lavoro su ciascuno dei 2 monitor).

Vorrei quindi posto questo VBA e macro sulla barra multifunzione e assegnare un tasto di scelta rapida. Così, si potrebbe lavorare come CTRL+N, ma la nuova cartella di lavoro aperta in una finestra separata/istanza di Excel, invece della stessa.

Ho provato solo con la Shell (“excel.exe”), ma suppongo che dato che è in esecuzione la mia PERSONALE.XLSB cartella di lavoro, poi chiede se voglio Leggere Solo o Notifica.

Voglio solo CTRL+N funzionalità, ma con la nuova finestra di aggiunta.

Grazie!

  • L’utilizzo di Workbooks.Add non forniscono la funzionalità che stai cercando?
  • Cherry – è corretta, e nello stesso senso, Rory risposta incluso anche questo comando. Quindi, grazie a entrambi!
InformationsquelleAutor Chase | 2015-06-24



2 Replies
  1. 2

    È possibile utilizzare questo:

    Sub NewApp()
        With CreateObject("Excel.Application")
            .Workbooks.Add
            .Visible = True
        End With
    End Sub

    ma essere consapevoli del fatto che qualsiasi automazione di questo tipo non avvio di carico di lavoro di excel e componenti aggiuntivi per impostazione predefinita.

    • Che ha funzionato perfettamente. Grazie Rory!!
  2. 3

    Modo alternativo di fare la stessa cosa, include la selezione del file da aprire:

    Sub tgr()
    
        Dim strFilePath As String
        Dim xlApp As Object
    
        strFilePath = Application.GetOpenFilename("Excel Files, *.xls*")
        If strFilePath = "False" Then Exit Sub  'Pressed cancel
    
        Set xlApp = CreateObject("Excel.Application")
        xlApp.Visible = True
        xlApp.Workbooks.Open strFilePath
    
    End Sub
    • Questo sarà sicuramente utile per me (e altri), vi ringrazio molto per questa funzionalità aggiuntiva

Lascia un commento