Salvare file con no...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Salvare file con nome uguale in intestazione

24 Post
3 Utenti
0 Reactions
309 Visualizzazioni
Forum 1
(@lanzichenecco)
Post: 0
New Member
Avviatore di Topic
 

Salve a tutti, come posso salvare un file, tramite un pulsante, assegnandogli come nome lo stesso che mi compare nell'intestazione?

Grazie

Versione di Excel
Sistema operativo
 
Postato : 23/07/2024 14:35
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

Sub SalvaFile()

ActiveWorkbook.SaveAs Filename:= _
"C:\Users\poivr\Desktop\" & ActiveSheet.PageSetup.CenterHeader & ".xlsm", FileFormat _
:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub

 

chiaro che il percorso sarà il tuo non il mio

io ho usato l'intestazione al centro

.LeftHeader = sinistra
.CenterHeader = centro
.RightHeader = destra

 
Postato : 23/07/2024 18:00
Forum 1
(@lanzichenecco)
Post: 0
New Member
Avviatore di Topic
 

Ciao, grazie per la solerte risposta, ho creato la macro che mi hai postato, ma quando la eseguo mi genera un errore di run-time 1004 dicendomi che è impossibile accedere al file. 

 

 
Postato : 24/07/2024 07:58
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

come ti ho specificato

quella macro di salvataggio funziona solo sul mio PC

devi mettere il tuo percorso e utilizzare

ActiveSheet.PageSetup.CenterHeader

come nome file

fai una cosa 

clicca con il destro tenendo schiacciato maiuscolo

su un file inserito dove vuoi salvare il tuo

seleziona copia come percorso

e incollalo su una risposta

 

ti allego un altro esempio dove il file si salva su una cartella

Sub SalvaFile()

ActiveWorkbook.SaveAs Filename:= _
"C:\Users\poivr\Documents\Forum excel\" & ActiveSheet.PageSetup.CenterHeader & ".xlsm", FileFormat _
:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

End Sub

 

la parte in rosso la devi cambiare con il tuo percorso

 
Postato : 24/07/2024 10:46
Forum 1
(@lanzichenecco)
Post: 0
New Member
Avviatore di Topic
 

 Ciao, ti mando l'errore visualizzato e la macro modificata.

 
Postato : 24/07/2024 11:16
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

ad occhio hai dimenticato una barra \

Sub SalvaFile()

ActiveWorkbook.SaveAs Filename:= _
"C:\Utenti\g.delprete\Desktop\Nuova cartella\prova\prova\" & ActiveSheet.PageSetup.CenterHeader & ".xlsm", FileFormat _
:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub

 

tu salvi il file in

desktop

nuova cartella\prova\prova

hai 2 sottocartelle

 

 
Postato : 24/07/2024 11:37
Forum 1
(@lanzichenecco)
Post: 0
New Member
Avviatore di Topic
 

La situazione si fa sempre più complicata, ho aggiunto la barra (mio errore), ma il risultato non è cambiato per niente, sempre errore di run-time.

 
Postato : 24/07/2024 11:40
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

mi è venuto un dubbio

ma tu la cartella Nuova cartella/prova/prova 

l'hai creata o la devi creare

la macro funziona se le cartelle le tyrova 

 
Postato : 24/07/2024 12:15
Forum 1
(@lanzichenecco)
Post: 0
New Member
Avviatore di Topic
 

Le cartelle esistono

 
Postato : 24/07/2024 12:28
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

se tu nel desktop hai una cartella

che si chiama Nuova cartella con dentro una cartella che si chiama prova che a sua volta ha

dentro una cartella che si chiama prova..........funziona l'ho provata più volte

l'unica è che il percorso sia sbagliato

fai una cosa

vai nella sottocartella prova.......la seconda

tieni cliccato il maiuscolo

poi DX sulla cartella e seleziona copia percorso

e incollalo qui

 

 
Postato : 24/07/2024 12:55
Forum 1
(@lanzichenecco)
Post: 0
New Member
Avviatore di Topic
 

C:\Users\g.delprete\Desktop\Nuova cartella\Prova\Prova

 
Postato : 24/07/2024 13:46
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

spiegato il perchè

devi users Users non non utenti

Sub SalvaFile()

ActiveWorkbook.SaveAs Filename:= _
"C:\Users\g.delprete\Desktop\Nuova cartella\prova\prova\" & ActiveSheet.PageSetup.CenterHeader & ".xlsm", FileFormat _
:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
 
Postato : 24/07/2024 13:50
Forum 1
(@lanzichenecco)
Post: 0
New Member
Avviatore di Topic
 

Purtroppo non è cambiato nulla

 
Postato : 24/07/2024 13:57
gianfranco55
(@gianfranco55)
Post: 1861
Moderatore
 

ciao

ti allego le immagini 

FILE

macro mia

Sub SalvaFile()

ActiveWorkbook.SaveAs Filename:= _
"C:\Users\poivr\Desktop\Nuova cartella\prova\prova\" & ActiveSheet.PageSetup.CenterHeader & ".xlsm", FileFormat _
:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub

desktop

apro cartella nuova

apro cartella prova

una volta lanciata la macro

in cartella prova.....l'ultima trovo

ti allego il file con il tuo percorso.....è l'unica cosa da controllare

cambia il nome dell'intestazione

 

se lo scarichi ricordati di levare il blocco

 
Postato : 24/07/2024 14:19
Forum 1
(@lanzichenecco)
Post: 0
New Member
Avviatore di Topic
 

con il tuo file compare l'errore.

Ti posto la mia tabella anche se a questo punto posso pensare che il problema sta nel pc.

 
Postato : 24/07/2024 14:45
Pagina 1 / 2
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download