You are here:---Rispondi a: Aprire File da File
Rispondi a: Aprire File da File2018-05-22T16:28:43+02:00

Home Forum Domande su Excel VBA e MACRO Aprire File da File Rispondi a: Aprire File da File

sidsid
Moderatore
    Post totali: 718

    Ciao

    Per lasciare attiva la prima form, l’esecuzione di vba deve tornare sul primo file; se chiudi il secondo file con un codice che sta sul secondo file, l’esecuzione di vba viene interrotta, e la form principale si chiude.
    Per evitare questo, il secondo file va chiuso dal primo, esattamente dal codice che sta sul pulsante che apre il secondo file.

    Private Sub cmbClienti_Click()
    Dim wb2 As Workbook
    
    'assegno un riferimento al secondo file
    Set wb2 = Workbooks.Open("C:\Users\Francesco\DeskTop\aprifile\Clienti.xlsm")
    
    'ATTENZIONE: SE CHIUDI IL FILE SECONDARIO DAL CODICE CHE STA SUL SECONDO FILE, L'ESECUZIONE DI VBA TERMINA QUI !!!
    'se invece vuoi proseguire ti basta chiudere il secondo form, e vba continua l'esecuzione su questa macro
    
    'lo chiudo salvandolo; se non vuoi salvarlo metti "False"
    wb2.Close True
    
    'distruggo il riferimento all'oggettoi creato
    Set wb2 = Nothing
    End Sub

    Nel codice del pulsante ChiudiClienti che sta sella form del secondo file, devi soltanto dare il comando che chiude la form secondaria

    Private Sub CommandButton1_Click()
    Unload Me
    End Sub

    In questo modo l’esecuzione torna sul file principale che chiude il file secondario

    Spero sia chiaro

    • Questa risposta è stata modificata 1 anno, 4 mesi fa da sid sid.
    • Questa risposta è stata modificata 1 anno, 4 mesi fa da sid sid.

    Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

    Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

    Chiudi