Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187

    [VBA/ACCESS] Aprire file Excel Esistente

    Ciao a tutti,
    devo far aprire tramite un pulsante e l'evento click un file Excel "statico" ho provato in questo moda ma non funziona:

    codice:
    Private Sub cmdExcel_Click()
    On Error GoTo Err_cmdExcel_Click
    
    Dim oApp As Object
    
    Set oApp = CreateObject("Excel.Application")
    oApp.Visible = True
    oApp.Documents.Open ("C:\Statistiche.xls")
        
    On Error Resume Next
    oApp.UserControl = True
    
    Exit_cmdExcel_Click:
        Exit Sub
    
    Err_cmdExcel_Click:
        MsgBox Err.Description
        Resume Exit_cmdExcel_Click
    End Sub
    Dove sbaglio? Possibile che aprire un foglio Excel nuovo è facile (tutto guidato) e aprire un file esistente sia un problema? :master:

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Prova con :
    codice:
        oApp.Workbooks.Open("C:\Statistiche.xls")
        ' al posto di 
        oApp.Documents.Open ("C:\Statistiche.xls")
    Ciao, Brainjar

  3. #3
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Ho rispolverato una vecchia routine in VB60 :

    codice:
                Set xl = CreateObject("Excel.Application")
    
                ' dove sSource = path completo del tuo file .xls 
    
                With xl
                    .Workbooks.Add
                    .Workbooks.Open sSource
                    .Sheets(sSheet).Activate
                    .Visible = True
                End With
    Ciao, Brainjar

  4. #4
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Chiarimento.
    codice:
                Set xl = CreateObject("Excel.Application")
    
                ' dove sSource = path completo del tuo file .xls 
                ' dove sSheet  = Nome del foglio ("Sheet 1" o "Foglio 1" a seconda della versione di Excel  
    
                With xl
                    .Workbooks.Add
                    .Workbooks.Open sSource
                    .Sheets(sSheet).Activate
                    .Visible = True
                End With
    Ciao, Brainjar

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.