[VB 2010 Express] Problema percorso savefiledialog

di Anonimizzato8259 il
4 risposte
Salve a tutti.
Dopo aver realizzato una tabella excel, mi trovo ora a salvarla. Ho inserito nel form una savefile dialog con i filtri, filename(nome predefinito), e tutto il resto. Ho inserito l'istruzione .ActiveWorkbook.SaveAs(), e, nonostante avessi selezionato il percorso voluto nella finestra di dialogo salvafile, la cartella di excel mi veniva salvata in Documenti. Sono riuscito a capire che era un percorso predefinito, così sono andato nelle opzioni di excel e ho cancellato il percorso alla voce "Salvataggio----> Percorso predefinito". Ora tenta di salvare in C:\Windows\System32, ma è protetto e mi dà un errore.
Ho inserito il percorso intero del file nel codice VBA [.ActiveWorkbook.SaveAs(Filename:=C:\Tabella Excel)] e funziona alla perfezione.
Come posso fare per salvare la cartella nella directory di mio interesse, visto che ogni volta devo salvare in una directory diversa???
Posto il codice.
Grazie in anticipo per l'aiuto!!!!


            If SaveFileDialog1.ShowDialog = System.Windows.Forms.DialogResult.OK Then
                .ActiveWorkbook.SaveAs()

            Else
                .ActiveWorkbook.Close(SaveChanges:=False)
                .Application.Quit()
                ProgressBar1.Value = 15
                Label1.Text = "Creazione tabella abortita!"
                Exit Sub
            End If

4 Risposte

  • Ciao devi impostare tu il percorso giusto dove salvare:
    
    .ActiveWorkbook.SaveAs("C:\cartella\Book.xml")
    
    oppure
    
    .ActiveWorkbook.SaveCopyAs("C:\cartella\Book.xml")
    
  • Ciao Toki e grazie per la risposta.
    Quindi non ci sono alternative, devo per forza indicare il percorso?
  • Ciao il percorso che devi indicare è quello della finestra di dialogo salvafile di cui parlavi prima.
  • Ciao Toki,
    perdonami, ma non ho capito...
Devi accedere o registrarti per scrivere nel forum
4 risposte