Condividi:        

Percorso file

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, Triumph Of Steel, archimede

Percorso file

Postdi pacifico » 24/01/26 19:29

Buonasera,

gradirei risolvere un problema riguardo al percorso.

Ho un file Word che dovrebbe essere salvato in una cartella nominata Word che si trova nel programma precisamente in Bin\Debug.
Ho realizzato una macro che ho installato nella barra del menù rapido che cliccando mi chiede il titolo del file.
Se il percorso è lineare funziona perfettamente diversamente vi è errore e chiedo un suggerimento.
riporto il listato della macro.
Codice: Seleziona tutto
Dim Nome As String
Dim NomeFile As String
Dim Percorso As String
Dim Path As String

Nome = InputBox("Inserire il Nome del Documento:", "Nome";)
Percorso = "C:\Users\User\Desktop\Word\"
NomeFile = Documento & ".doc"
ActiveDocument.SaveAs FileName:=PercorsoCartella & NomeFile, FileFormat:=wdFormatDocumentDefault

e funziona perfettamente non riesco a far funzionare con Application.StartupPath.



Fiducioso di un gradito suggerimento, saluto.
Domenico.
pacifico
Utente Senior
 
Post: 228
Iscritto il: 05/10/06 16:20

Sponsor
 

Re: Percorso file

Postdi Anthony47 » 07/02/26 20:11

Se riguarda i prodotti Office allora suggerisco di pubblicare nella sezione Applicazioni Office Windows

Non so quanto e' dovuto a errori di copiatura del codice e quanti erano errori di concetto, ti accodo il codice con le mie modifiche:
Codice: Seleziona tutto
Dim Nome As String
Dim NomeFile As String
Dim Percorso As String
Dim Path As String

Nome = InputBox("Inserire il Nome del Documento:", "Nome")
'Percorso = "C:\Users\User\Desktop\Word\"
Percorso = Application.StartupPath & "\"
'NomeFile = Documento & ".doc"
NomeFile = Nome
'ActiveDocument.SaveAs FileName:=PercorsoCartella & NomeFile, FileFormat:=wdFormatDocumentDefault
ActiveDocument.SaveAs FileName:=Percorso & NomeFile, FileFormat:=wdFormatDocumentDefault

Le righe precedute dall'apostrofo sono le tue, le ho lasciate per evidenziare meglio le modifiche

Tieni presente che:
1) con queste istruzioni il doc viene salvato senza la macro, ma verrà visualizzato un messaggio che chiede se proprio vuoi salvare senza macro. Se vuoi salvare con le macro allora devi solstituire la riga ActiveDocument.SaveAs con quest'altra:
Codice: Seleziona tutto
ActiveDocument.SaveAs FileName:=Percorso & NomeFile, FileFormat:=wdFormatXMLDocumentMacroEnabled

2) il documento "attivo" diventa quello appena salvato, quindi col suo nuovo nome e il suo nuovo percorso; se devi invece continuare a lavorare sul file originale devi chiudere quello attivo e aprire il precedente

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19684
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Programmazione


Topic correlati a "Percorso file":

File immagine disco
Autore: MarioLombardi
Forum: Software Linux
Risposte: 3

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti