|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
[vba word] suggerire nome salvataggio file
Salve a tutti. Mi è sorta una curiosità e chiedo lumi a voi.
Genero al volo un file di word tramite vba. Mi chiedevo se fosse possibile, una volta che l'utente decide di salvare il documento, fare in modo che il nome suggerito non sia costituito dalle prime parole del documento stesso ma da un nome arbitrario scelto da me. Grazie per l'attenzione. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Perchè apri l'Application Word, compili il documento e poi lasci che l'utente scelga il nome...
Puoi decidere il nome e salvare direttamente da VBA passando la stringa del nome, facendo attenzione che non contenga caratteri jolly... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Eccolo lì il mio mago di excel.
Scusa ma non ho capito. Cercando in rete ho trovato questa possibilità With objword.Dialogs(wdDialogFileSaveAs) .Name = "nomechescelgo.doc" .Show End With ma così facendo appena finisce la generazione del documento appare subito la finestra e la cosa non mi piace. Io non vorrei salvare a priori il documento ma semplicemente aprirlo come documento1 e, una volta che l'utente decide di salvarlo, che il nome prescelto da me appaia come impostazione predefinita. Chiedo l'impossibile? Ciao e grazie. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Non solo di Excel...
Allora, a parte il fatto che sei uno che ama complicarsi la vita... ).Intanto prova : Codice:
Dim MioWord As Word.Application
Set MioWord = New Word.Application
MioWord.Visible = True
MioWord.Documents.Add
Dim MioTitolo As String
MioTitolo = "TitoloCheVoglio.doc"
MioWord.ActiveWindow.Caption = MioTitolo
With MioWord.Dialogs(wdDialogFileSummaryInfo)
.Title = MioTitolo
.Execute
End With
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
E hai ragione.
Non ci credo. E' perfetto. Il problema cui accennavi non si pone perchè il file generato è un curriculum vitae e sarà costituito da una variabile con cognome e nome, seguito da un'altra variabile contenente il paese ed infine dalla dicitura "Formato Europass". Sei veramente un grande. Grazie di cuore Marco e ancora complimenti. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:44.











).








