Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    problemi salvataggio excel in visual basic 6

    Apro modello excel,
    seleziono il cognome da una select, riempio i campi da un database con i dati del cognome, e alla fine dovrei salvare il file con il nome della persona ed eventualmente sovrascriverlo,

    visualizzo il foglio, lo buto giù.

    cartExcel.SaveAs "C:/modelli/" & cognome & " " & nome
    MsgBox "IL PROSPETTO è stato creato", vbInformation, "Creazione PROSPETTO!"

    'CHIUDO EXCEL
    APPEXCEL.Quit

    fin qui tutto bene la prima volta me lo salva correttamente, ma quando riprovo a ricreare il modello mi da questo errore:

    Errore di run time 1004
    Impossibile accedere a 'NOME FILE.XLS'

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Come fai tu, salvi il file senza estensione.
    Può essere questo?

    Inoltre non mostri il codice che usi per aprirlo. Da dove salta fuori quel
    NOME FILE.XLS ?

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    niente ho provato anche con l'estensione .xls ma mi da errore.
    In pratica:
    la prima volta me lo salva con il nome per esempio pippo.xls
    poi se riapro il modello in excel, riempio i campi, lo visualizzo di nuovo, eal momento che lo risalvo con
    saveas.....
    mi dice giustamente che già esiste.
    Come posso risalvando sovrascrivendolo senza chiedermi il salvataggio?

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Ancora una volta non mostri alcun codice!
    Non è che possiamo indovinare dove commetti gli errori...

    Comunque APPEXCEL.quit non è sufficiente a chiudere Excel.
    Devi chiudere ed azzerare tutti gli oggetti.
    Quit serve solo per l'oggetto Excel che crei, ma tutti gli altri devono essere chiusi con

    oggetto.Close

    e poi distrutti, cioè :

    Codice PHP:
    Set oggetto Nothing
    Set APPEXCEL 
    Nothing 
    Inoltre, se devi sovrascrivere il file, ti conviene prima cancellarlo, non riceverai più l'errore.

    Codice PHP:
    If Dir(nomefile) <> "" then
        Kill nomefile
    end 
    if 

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ho provato cosi:

    If Dir("c:\cartella\" & cognome & " " & nome & " " & matricola & ".xls") <> "" Then
    Kill ("c:\cartella\" & cognome & " " & nome & " " & matricola & ".XLS")
    End If

    cartExcel.SaveAs "C:/cartella/" & cognome & " " & nome & " " & matricola & ".XLS"

    ma quando apre excel mi chiede che già esiste già un file esistente con lo stesso nome.

    qundi il prblema è la cancellazione del file

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.