Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    [excel vba] assegnare un nome predefinito al file al momento del salvataggio

    Buona sera a tutti. Ho una domanda veloce veloce da farvi nella speranza che la cosa sia di facile soluzione.
    Dopo la creazione di un file di excel vorrei che una volta che l'utente decide di salvarlo, di default venisse suggerito un nome scelto da me tramite una variabile.

    L'unica cosa che ho trovato è questa

    xlApp.Dialogs(xlDialogSaveAs).Show ("miofile.xls")

    ma io non voglio che compaia subito la finestra ma che il nome venga suggerito solo allorchè si decide di effettuare il salvataggio. Grazie per l'attenzione.

  2. #2
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    Ciao Nicola, secondo me conviene che sfrutti l'application.dialogs all'interno dell'evento Workbook_BeforeSave, prova a giocherellarci un po'...
    Per evitare che la finestrina compaia due volte in salvataggio (Application.Dialogs(xlDialogSaveAs).Show richiama questo evento) dovresti far interagire tutto con una variabile statica, prova a vedere se fa al caso tuo:

    codice:
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _
            Cancel As Boolean)
            
        Static UnaVolta As Integer
        
        UnaVolta = UnaVolta + 1
        Application.Dialogs(xlDialogSaveAs).Show ("miofile2.xls")
       
        If UnaVolta = 0 Then
            Cancel = True
        End If
        UnaVolta = 0
    End Sub
    se poi l'utente ha le macro disabilitate sei fritto

    facci sapere se funge
    L:

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ti ringrazio davvero tanto luck.
    Sei un grande e la mia guida spirituale di excel e vba.

  4. #4
    Utente di HTML.it L'avatar di luck
    Registrato dal
    Oct 2004
    Messaggi
    550
    ehi, troppoooooooooo

    facciamo che ci scambiamo i lavori? io ti do un po' del mio access (sti giorni sto bestemmiando parecchio) e tu mi dai un po' del tuo Excel?

    ciao a tutto il forum

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.