Inserire un nuovo foglio basato su un modello personalizzato

Anonimo
2015-05-07T10:35:28+00:00

Dopo aver salvato il file come "modello di excel".xltx, ritrovo il modello tra i "personali" in informazioni/nuovo. Non trovo, invece, il modello nel menù "inserisci" apribile con il pulsante destro del mouse dalla linguetta di un foglio di lavoro, come riportato su support.office.com Cosa sbaglio?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2015-10-06T16:06:26+00:00

Ciao vitaliano,

Funziona quasi tutto. Grazie. Non funziona, tuttavia, la procedura per ottenere il percorso della directory in cui è copiato il modello. All'"invio" il cursore va semplicemente a capo, senza dare alcuna informazione.

Cosa ho sbagliato?

Non lo so!

Comunque ripeto, da Excel:

  • Alt+F11 per aprire l'editor di VBA
  • C****TRL+G per trovare la finestra Immediate
  • Digita ? Application.TemplatesPath
  • ENTER (Invio)

In queso modo dovresti ottenere il percorso:

Comunque, potresti anche ottenerlo con la seguente macro:

'==========>>

Option Explicit

'--------->>

Public Sub Tester()

 MsgBox Application.TemplatesPath

End Sub

'<<=========

===

Regards,

Norman

La risposta è stata utile?

0 commenti Nessun commento

31 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-10-06T08:43:56+00:00

    Ciao Norman.

    Questa sera, proverò ad eseguire la tua macro, sul mio portatile che ho a casa. Avrai intuito il mio scopo. Vorrei poter eseguire la tua macro "InserireFoglio", anche dal mio PC a casa. Dato che il percorso relativo al modello, nei miei due PC, è diverso, immagino che dovrò duplicare il tuo codice "InserireFoglio" e cambiare il percorso inerente il modello, sul duplicato. In questo modo per eseguire l'inserimento dello stesso foglio, su un PC eseguirò una macro e sull'altro ne eseguirò un'altra. E' corretto?

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-10-06T08:22:42+00:00

    Proprio ieri litigavo con questo problema. A me il problema si pone solo con Excel 2013 su Win 8. Ho anche Excel 2007 su win 7 e li basta mettere i file nella cartella dei modelli personali.

    Ma tu hai definito una cartella dei modelli personali? In quel caso, metti li il tuo template per il foglio di lavoro

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2015-10-06T08:14:26+00:00

    Ciao, Mauro

    Grazie per la risposta.

    Nella sezione indicata posso definire la cartella di salvataggio dei modelli personalizzati selezionabili all'apertura di un file, vuoto o da modello. Il mio problema è riferito invece, all'inserimento di un foglio personalizzato, all'interno di un file già aperto.

    A presto.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2015-10-06T08:09:44+00:00

    Ciao vitaliano,

    La procedura suggerita da Kostantinos, ha funzionato su un PC. Su un altro, con la stessa versione di excel, no. Ho cercato la cartella contenente gli altri modelli. I modelli sono divisi in due sezioni: "generale" e "soluzioni foglio di calcolo". Non ho trovato la cartella contenente i modelli di "generale". Nell'altro PC era quella del percorso indicato da Kostantinos. Ho trovato la cartella in cui sono contenuti i modelli della sezione "soluzioni foglio di calcolo": C:\programmi(x86)\Microsoft Office\Templates\1040. Ho inserito qui il mio modello in formato .xltx, ma continuo a non vederlo, in nessuna sezione.

    come posso risolvere?

    Seleziona il foglio che vuoi salvare come modello e esegui la seguente macro:

    '==========>>

    Option Explicit

    '--------->>

    Public Sub SalvaModello()

        ActiveSheet.Copy

        With ActiveWorkbook

            .SaveAs Filename:=Application.TemplatesPath _

                            & ActiveSheet.Name, _

                    FileFormat:=54

            .Close SaveChanges:=False

        End With

    End Sub

    '<<=========

    Nota che il modello il modello verrà salvato con il nome del foglio attivo.

    Ora, faccendo clic dx sulla linguetta di qualsiasi foglio, il nuovo modello dovrebbe essere disponibile.

    A proposito, per ottenere il percorso della directory in cui è copiato il modello:

    ALT+F11 per aprire l'editor VBA

    CTRL + G per aprire la finestra immediata

    digita ? ApplicationTemplatesPath e premi Invio

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento