Risultati da 1 a 15 di 15

Discussione: Macro personalizzate nella Barra Multifunzione di Excel



  1. #1
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Macro personalizzate nella Barra Multifunzione di Excel

    Buonasera !

    Ho creato una serie di macro con cui gestire i fogli di calcolo.
    Ho personalizzato la barra multifunzione, aggiungendo una scheda ed al suo interno, ho aggiunto un gruppo di opzioni dove ci sono i pulsanti con il codice delle macro.
    Funziona tutto bene, ma ...... quei pulsanti me li trovo ad ogni file di Excel che apro.


    Il punto è: quando clicco uno di quei pulsanti si apre anche il file di Excel originario, cioè il file dove ho scritto il codice VBA.
    E' normale oppure devo modificare qualcosa ?
    Come si può risolvere, se si può ?


    Saluti.


    P.S.: questa domanda l'ho già fatta su un altro forum di Excel, ma la risposta non mi ha soddisfatto.
    Per cui chiedo agli amministratori di non considerare questa discussione un Crossposting.

  2. #2
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    se vuoi che le macro siano sempre condivise devi salvarle nel file 'Personal.xslb' nella directory
    per XP
    ....\Dati applicazioni\Microsoft\AddIns
    per Win 10
    ...\AppData\Roaming\Microsoft\Excel\XLSTART
    a seconda dei casi

  3. I seguenti 2 utenti hanno dato un "Like" a zio_tom per questo post:


  4. #3
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Ciao Zio,
    sono stato troppo frettoloso ad entusiasmarmi per ciò che hai scritto, mai se pur avendo WIN10 non trovo AppData\Roaming\Microsoft\Excel\XLSTART, forse il percorso è per un'altra versione di windows oppure potresti scricere il percorso completo
    grazie in anticpo


  5. #4
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Ok ok trovato
    Bastava scrivere XLSTART dentro la ricerca di gestione risorse

    ...\Disco locale (C:)\Utenti\User\AppData\Roaming\Microsoft\Excel\XLSTART

    eccolo!


  6. I seguenti utenti hanno dato un "Like"


  7. #5
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    821
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    55

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    @Gerardo, succede ogni tanto che la cartella non viene creata in automatico pertanto in tale caso non è possibile sfruttare il Cerca, bisogna proprio crearla, nel percorso indicato da zio_tom, nel proprio profilo account.
    Ne abbiamo già parlato anche qui: http://www.forumexcel.it/forum/6-dom...hlight=xlstart

  8. #6
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    @Rollis ho trovato la cartella grazie, però adesso si pone un altro problema, perché questa procedura non serve per attivare le macro da qualsiasi nuovo figlio, ma serve piu che altro ad avere all'apertura di Excel un file scelto da te, ma io sono curioso di sapere cone rendere la macro attiva per tutti i file nuovi senza per questo dover fare eseguire la macro in apertura....

  9. #7
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    821
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    55

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Per avere delle macro già pronte quando apri un file nuovo lo avevo indicato nei post #3 e #8 in quel thread.
    Però sto pensando alla possibilità di creare dei file .XLA o .XLAM per avere sempre a disposizione dei Componenti Aggiuntivi personalizzati completi di macro ... ma in questo momento ho la mente annebbiata dal sonno :92:e credo che per ora ... a dormire.

  10. #8
    L'avatar di zio_tom
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    Veneto
    Messaggi
    526
    Versione Office
    2010 - Win10
    Likes ricevuti
    64
    Likes dati
    17

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    devi fare un file con tutte le macro che vuoi avere disponibili e slavarlo con nome e percorso citato
    è ovvio che tali macro sono disponibili nella specifica installazione e NON nei singoli file
    quindi se si distribuisce un file tali macro non sono presenti
    una volta salvato si possono creare delle Tab personalizzati nella Ribbon che richiamano le macro
    diventano come nuovi comandi
    Ultima modifica fatta da:Canapone; 14/12/17 alle 12:32

  11. #9
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3345
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Questo problema era già stato affrontato :

    http://www.forumexcel.it/forum/7-dom...amultifunzione

    e questo lo avevo fatto per qualcuno ma non ricordo chi :

    https://www.dropbox.com/s/gxo1j4f8si...barra.avi?dl=0

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  12. #10
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Prima di chiudere la discussione, riepilogo un pò l'argomento.

    1. Creo un file excel vuoto, cioè non lo uso per farci dei calcoli nei fogli, ma compilo il Visual Basic con le macro che mi servono.
    2. Salvo questo file con il nome Personale.xltm; l'estenzione .xltm sta per "modello con attivazione macro di excel"; l'operazione di salvataggio la faccio da "Salva con nome", poi è il programma che cerca la sua cartella predefinita per questo tipo di file; tenete presente che uso Windows10 e i riferimenti che avete indicato per salvare il file excel non li ho trovati !!
    3. Con il file Personale.xltm aperto, vado in File, Opzioni, poi Personalizza scheda multifunzione, poi Creo una nuova scheda, poi creo dei pulsanti e li collego alle macro create, scegliendole dal menu "Scegli comandi da: Macro".
    4. Chiudo il file.
    5. Apro un nuovo file di excel, salvandolo con l'estenzione .xlsm, e mi ritrovo i pulsanti con le macro nella scheda creata in precedenza. In questo modo il nuovo file di excel ha già le macro attive, senza aprire il file Personale.xltm.

    E' tutto esatto ? Se ho fatto qualche errore potreste correggermi ?
    Grazie.
    Cordiali saluti.

  13. #11
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Correggo il punto 2.
    Il file Personale.xltm va salvato nella cartella Personale.xlsb che in Windows 8.1 si trova (o si può creare), ma ho fatto una prova ma non funziona, in:
    C:/Utenti/[Nome utente]/AppData (è una cartella nascosta)/Roaming/Microsoft/Excel/XLSTART/ e qui dentro "dovrebbe" comparire la cartella Personale.xlsb che non mi compare. Per i file nascosti bisogna fleggare su "visualizza elementi nascosti" nella pagina dove ci sono le directory del computer.

    Per quanto riguarda la creazione macro, prima di farla è bene indicare alla casella combinata "Memorizza macro in" il file che si sta usando e cioè il file personale.xltm.-

    Ditemi se secondo Voi è tutto OK.

  14. #12
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3345
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Citazione Originariamente Scritto da ProgrammD69 Visualizza Messaggio
    Correggo il punto 2.
    Il file Personale.xltm va salvato nella cartella Personale.xlsb che in Windows 8.1 si trova (o si può creare), ma ho fatto una prova ma non funziona, in:
    C:/Utenti/[Nome utente]/AppData (è una cartella nascosta)/Roaming/Microsoft/Excel/XLSTART/ e qui dentro "dovrebbe" comparire la cartella Personale.xlsb che non mi compare. Per i file nascosti bisogna fleggare su "visualizza elementi nascosti" nella pagina dove ci sono le directory del computer.

    Per quanto riguarda la creazione macro, prima di farla è bene indicare alla casella combinata "Memorizza macro in" il file che si sta usando e cioè il file personale.xltm.-

    Ditemi se secondo Voi è tutto OK.
    nella cartella XLSTART sei tu che ci devi COPIARE il file personal.xlsb (senza la e finale in personal)
    quando apri excel, ti apre questo file dove hai memorizzato le macro
    a questo punto prosegui col punto 3.

    ciao.

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  15. #13
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Ho la vaga impressione che quest'argomento sia più difficile di quanto pensi.
    Prima di chiudere la discussione meglio precisare meglio le cose.


    Riepilogo:
    1. ho aperto un nuovo file Excel con il nome Personal.xlsx;
    2. nel file Personal.xlsx ho copiato tutte le macro che mi servono, e l'ho salvato come Personal.xltm ed è finito da solo nel percorso:
    C:\Documenti\Modelli di Office Personalizzati;
    3. ho riaperto il file personal.xltm per salvarlo in formato .xlsb, e questo file l'ho copiato in una cartella del percorso:
    C:\Utenti\Utente\AppData\Roaming\Microsoft\Excel\XLSTART;
    4. ho aperto un nuovo file Excel Prova.xlsx, sono andato in File, Opzioni, Personalizza barra multifunzione, ho creato una nuova scheda, poi ci ho inserito una macro ed ho scelto la sua icona. Funziona bene.


    Però, ogni volta che apro un nuovo file di Excel, mi si apre anche il file .xlsb; è vero che è un file binario di Excel, ma a me non serve che sia aperto. Come si può fare per tenerlo chiuso, anche se le macro con pulsanti di nuovi fogli puntano a lui ?

  16. #14
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Milano - Italy
    Età
    67
    Messaggi
    3345
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Il foglio viene aperto sempre per non vederlo vai in visualizza e poi nascondi e lo salvi.
    A questo punto verrà sempre aperto ma tu non lo vedrai (come se non ci fosse).

    Spero di averti chiarito un po' il funzionamento.
    Ultima modifica fatta da:Canapone; 14/12/17 alle 12:33

    A volte basta usare parole inutili come “grazie” e “per favore” per rendere la vita più bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  17. #15
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Re: Macro personalizzate nella Barra Multifunzione di Excel

    Non funziona come hai indicato.
    Quando apro un file di Excel, si apre anche Personal.xlsb. Poi vado in Visualizza, Nascondi, ed il file scompare.
    Poi alla successiva apertura di un nuovo file Excel compare un secondo file Excel (senza nome) privo di fogli di lavoro, e se per curiosità, vado in Visualizza, poi Scopri, mi ritrovo sempre lì il file Personal.xlsb.

    Per cui mi ritrovo al punto di partenza.
    Come si può risolvere questo problema ?
    Ultima modifica fatta da:Canapone; 14/12/17 alle 12:33

Discussioni Simili

  1. [Risolto] Inserire nella barra multifunzione una Userform nel file personal.xlsb
    Di Gerardo Zuccalà nel forum Domande su Excel VBA e MACRO
    Risposte: 25
    Ultimo Messaggio: 30/10/16, 02:59
  2. Creare pulsanti personalizzati con macro personalizzate nel Ribbon Menu
    Di dracoscrigno nel forum Domande su Excel VBA e MACRO
    Risposte: 10
    Ultimo Messaggio: 09/10/16, 19:32
  3. Barra di avvio rapido: pulsante per macro specifica
    Di alfrimpa nel forum Domande su Excel VBA e MACRO
    Risposte: 20
    Ultimo Messaggio: 22/06/16, 16:58
  4. Excel 2016 per Mac - Personalizzare barra di accesso rapido
    Di Kiwi nel forum Foglio di calcolo su altre Piattaforme
    Risposte: 6
    Ultimo Messaggio: 15/03/16, 00:44
  5. Excel 2010 ripristinare la barra del menù.
    Di Pacifico437 nel forum Domande su Excel VBA e MACRO
    Risposte: 8
    Ultimo Messaggio: 19/12/15, 21:05

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •