Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    2

    VBA - Salvare file EXCEL senza conferma

    Salve a tutti,
    ho creato uno script in VBA che prelevando dei dati da alcune tabelle SQL mi crea un file EXCEL e me lo salva.
    Su Windows 7 funziona tutto perfettamente, mi salva il file senza chiedere conferme di sovrascrivere il file se già esistente o il nome del file stesso.

    Il problema è che lo script dovrà funzionare su un Server con Windows Server 2012 e partirà di notte, quindi non ci sarà nessun operatore che controllerà l'esecuzione.

    Al momento del scrivere il file mi chiede il nome del file e dove salvarlo.

    Vi allego solo la parte dello script che si occupa del salvataggio del file :


    codice:
    Set rs = CreateObject("ADODB.Recordset")
     rs.Open sQuerySQL , cnsql
    
    
     oExcelSheet.Range("A3").CopyFromRecordset rs
     oExcelSheet.Columns("A:BP").AutoFit
     
     Set rs = Nothing       
     
     Set oExcelSheet = nothing
     oExcelBook.displayalerts= False
     oExcelBook.SaveAs( sFileReport )
     
     Set oExcelBook = Nothing
     oExcelApplication.Quit
     Set oExcelApplication = Nothing
     On Error GoTo 0

    Su alcuni Forum ho letto di aggiungere il displayalerts=False, ma sembra che non serva, almeno su Windows Server 2012.

    Ringrazio anticipatamente.

    Pierguido
    Ultima modifica di LeleFT; 16-10-2014 a 16:39 Motivo: Aggiunti i tag CODE

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315
    Ciao.
    VB (tutte le versioni) è un linguaggio che viene trattato nel forum "Visual Basic e .NET Framework".
    Sposto lì la discussione.

    Inoltre, quando posti del codice, ricordati di scriverlo all'interno dei tag [CODE] ... [/CODE], per mantenerne formattazione e indentazione (ho corretto io).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    2
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Ciao.
    VB (tutte le versioni) è un linguaggio che viene trattato nel forum "Visual Basic e .NET Framework".
    Sposto lì la discussione.

    Inoltre, quando posti del codice, ricordati di scriverlo all'interno dei tag
    codice:
     ...
    , per mantenerne formattazione e indentazione (ho corretto io).


    Ciao.
    Grazie e scusa per aver postato nella sezione errata.

    Ho in parte, IN PARTE, risolto il problema.
    Tutto dipendeva dai criteri di sicurezza del Server, per cui faccio scrivere il file excel su un disco esterno, così facendo non richiedere il nome del file da salvare e la posizione.

    IN PARTE, perchè dopo tutto questo lavoro, il file deve essere trasferito in un'area FTP del sito aziendale.
    Su Windows 7 funziona, mi crea il file, leggibile e scaricabile, sul Server 2012 mi copia il file nella posizione corretta ma con dimensione = 0.

    Forse quest'altro problema non è nella sezione corretta, forse è un problema sistemistico e non di programmazione.

    Chiedo scusa e ringrazio anticipatamente.

    Pgl

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.