Risultati da 1 a 21 di 21

Discussione: Barra di avvio rapido: pulsante per macro specifica



  1. #1

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Barra di avvio rapido: pulsante per macro specifica

    Ciao a tutti

    Sapete se, in Excel 2007, esiste un modo per inserire un pulsante con una macro specifica?

    Ho visto che c'è solo il comando "Macro" che apre la finestra di esecuzione delle macro.

    Grazie

    Alfredo

  2. #2
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Barra di avvio rapido: pulsante per macro specifica

    ciao Alfredo e ciao a tutti, intendi un pulsante nella barra in alto o nel file?

    Inviato dal mio SM-G920F utilizzando Tapatalk

    Scusa adesso ho capito dal titolo che non avevo visto prima

    ti posto qualche idea:

    Codice: 
    Private Sub Workbook_Open()
        On Error Resume Next
        Dim NewControl As CommandBarControl
        Application.CommandBars("Cell").Controls("Tua Voce").Delete
        Set NewControl = Application.CommandBars("Cell").Controls.Add
        With NewControl
            .Caption = "Tua Voce"
            .OnAction = "Module1.Tua Macro"
            .BeginGroup = True
        End With
    End Sub
    questo aggiunge una voce di menù

    Codice: 
    Sub CreaControlli()
        Dim pulsante As Office.CommandBarButton
        Dim pulsante2 As Office.CommandBarButton
        
        Set pulsante = Application.CommandBars("Standard") _
        .Controls.Add(msoControlButton, , , Before:=23)
        With pulsante
            .BeginGroup = True
            .Caption = "P&ulsante"
            .FaceId = 270
            .Tag = "nuovo"
        End With
    
    
        Set pulsante2 = Application.CommandBars("Standard") _
        .Controls.Add(msoControlButton, , , Before:=24)
    
    
        With pulsante2
            .BeginGroup = True
            .Caption = "P&ulsante"
            .FaceId = 24
            .Tag = "nuovo"
        End With
    End Sub
    questo aggiunge 2 pulsanti
    Avvisi generali e importanti, pena CHIUSURA thread e/o BAN. Il crossposting è vietato. Le richieste di "pappa pronta" sono vietate. Utilizzate i tag CODE per il codice. Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.



  3. I seguenti utenti hanno dato un "Like"


  4. #3

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Barra di avvio rapido: pulsante per macro specifica

    Ciao Flavio

    Ho provato la tua macro ma sembra che non accada nulla.

    Ti allego un immagine; la barra di avvio rapido è quella indicata dalla freccia gialla.

    Alfredo
    File Allegati File Allegati

  5. #4
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Barra di avvio rapido: pulsante per macro specifica

    Ciao Alfredo, prova a guardare qui, vedi se trovi una soluzione

    http://www.valterborsato.it/excel/Ma..._pulsanti.html

  6. #5

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Barra di avvio rapido: pulsante per macro specifica

    Flavio grazie del link che mi hai indicato ma dalle immagini si capisce che fa riferimento ad un versione di Excel successiva alla 2007 (ed io sapevo che ciò era possibile dopo la 2007).

    Infatti io nelle Opzioni di Excel non ho la voce "Barra di accesso rapido".

    Grazie lo stesso.

    Alfredo

  7. #6
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Barra di avvio rapido: pulsante per macro specifica

    :256: mumble mumble, quel link parla di Excel 2007 e 2013, stasera a casa con il 2007 faccio una prova

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

    Re: Barra di avvio rapido: pulsante per macro specifica

    Citazione Originariamente Scritto da alfrimpa Visualizza Messaggio
    Ciao a tutti

    Sapete se, in Excel 2007, esiste un modo per inserire un pulsante con una macro specifica?

    Ho visto che c'è solo il comando "Macro" che apre la finestra di esecuzione delle macro.

    Grazie

    Alfredo
    Ciao Alfrimpa clicca sulla freccina (quella vicino alla tua freccia gialla nell'allegato) poi clicca su altri comandi nella videata che ti si apre in alto dove c'è "Comandi più usati" cerca "Macro", ti farà vedere le macro che ci sono selezioni quella che ti interessa e clicca su aggiungi.

    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)

  9. #8

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Barra di avvio rapido: pulsante per macro specifica

    Grazie Baloon quella voce mi era proprio sfuggita.

    Ovviamente la macro deve stare in Personal.xls altrimenti su altri file darebbe errore.

    Alfredo

  10. #9
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Barra di avvio rapido: pulsante per macro specifica

    Ciao a tutti, se ti può essere d'aiuto Alfredo, a me associa macro anche solo all'interno del singolo file, qui su 2007 non ho il Personal.xls


    Flavio

  11. #10

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Barra di avvio rapido: pulsante per macro specifica

    Si certo Flavio se la macro è nel file tutto è a posto ma se apri un altro file il pulsante sulla barra di accesso rapido rimane ma non può funzionare perché la macro non c'è.

    E' per quello che parlavo del Personal.xls in modo da rendere la macro disponibile sempre.

    Alfredo

  12. #11
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Barra di avvio rapido: pulsante per macro specifica

    Non sapendo (non l'avevi specificato all'inizio) pensavo volessi associare solo una macro nel file

    Inviato dal mio SM-G920F utilizzando Tapatalk


    Flavio
    Avvisi generali e importanti, pena CHIUSURA thread e/o BAN. Il crossposting è vietato. Le richieste di "pappa pronta" sono vietate. Utilizzate i tag CODE per il codice. Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.



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

    Re: Barra di avvio rapido: pulsante per macro specifica

    Citazione Originariamente Scritto da alfrimpa Visualizza Messaggio
    Grazie Baloon quella voce mi era proprio sfuggita.

    Ovviamente la macro deve stare in Personal.xls altrimenti su altri file darebbe errore.

    Alfredo
    sì se vuoi averla sempre a disposizione.

    Ciao :261:

    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)

  14. #13

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Barra di avvio rapido: pulsante per macro specifica

    Ciao Baloon e scusa se approfitto.

    Ma secondo te è possibile scrivere del codice VBA che aggiunga/rimuova il pulsante dalla barra di avvio rapido all'apertura/chiusura del file ossia con le sub Workbook_Open e Workbook_BeforeClose?

    Grazie

    Alfredo

  15. #14
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Barra di avvio rapido: pulsante per macro specifica

    Ciao Alfredo, come già postato ti riallego il codice

    Codice: 
    Private Sub Workbook_Open()
    On Error Resume Next
        Dim NewControl As CommandBarControl
        Application.CommandBars("Cell").Controls("Tua Voce").Delete 'cambia il nome della voce che vuoi visualizzare
        Set NewControl = Application.CommandBars("Cell").Controls.Add
        With NewControl
            .Caption = "Tua Voce"
            .OnAction = "Module1.Tua Macro" 'qui indica il modulo e il nome della tua macro
            .BeginGroup = True
        End With
    End Sub
    una volta aperto il tuo file fai clic col tasto destro in qualunque punto di un foglio e vedrai la tua voce di menù "Tua Voce" senza sporcare la ribbon in alto

  16. #15

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Barra di avvio rapido: pulsante per macro specifica

    Grazie mille Flavio funziona perfettamente.

    Nell'altra discussione non avevo capito che bisognava cliccare con il tasto dx del mouse ecco perchè mi sembrava che non accedesse nulla.

    Alfredo

  17. #16
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Barra di avvio rapido: pulsante per macro specifica

    bene, Alfredo, son contento che funzioni, probabilmente è colpa mia che non mi son spiegato in modo dettagliato la prima volta

    Flavio

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

    Re: Barra di avvio rapido: pulsante per macro specifica

    Citazione Originariamente Scritto da alfrimpa Visualizza Messaggio
    Ciao Baloon e scusa se approfitto.

    Ma secondo te è possibile scrivere del codice VBA che aggiunga/rimuova il pulsante dalla barra di avvio rapido all'apertura/chiusura del file ossia con le sub Workbook_Open e Workbook_BeforeClose?

    Grazie

    Alfredo
    Potresti provare a registrare una macro col registratore e fare tutti i passi necessari per aggiungere ed una per togliere.
    In teoria dovrebbe funzionare (inserendole naturalmene in open e close workbook)

    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)

  19. #18

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Barra di avvio rapido: pulsante per macro specifica

    No Baloon ho provato come hai detto ma il registratore (ma di questo ne ero quasi certo prima di provare) non ha tenuto traccia di nulla.

    Ci sono molti casi (e tra questi le operazioni sul Ribbon) dove il registratore di macro non riporta assolutamente niente.

    Alfredo

  20. #19
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Età
    45
    Messaggi
    851
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    61

    Re: Barra di avvio rapido: pulsante per macro specifica

    Citazione Originariamente Scritto da Powerwin Visualizza Messaggio
    Ciao Alfredo, come già postato ti riallego il codice

    Codice: 
    Private Sub Workbook_Open()
    On Error Resume Next
        Dim NewControl As CommandBarControl
        Application.CommandBars("Cell").Controls("Tua Voce").Delete 'cambia il nome della voce che vuoi visualizzare
        Set NewControl = Application.CommandBars("Cell").Controls.Add
        With NewControl
            .Caption = "Tua Voce"
            .OnAction = "Module1.Tua Macro" 'qui indica il modulo e il nome della tua macro
            .BeginGroup = True
        End With
    End Sub
    una volta aperto il tuo file fai clic col tasto destro in qualunque punto di un foglio e vedrai la tua voce di menù "Tua Voce" senza sporcare la ribbon in alto
    ciao ottima idea e complimenti.
    l'ho appena provata e va alla grande...ma se volessi ora cancellarla?
    Il bello che avendo fatto 4 prove diverse mi trovo 4 righe in più (tutte chiamate miomenù) in fondo al tasto dx.
    come posso fare ?
    grazie
    ciao
    ale

  21. #20
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Barra di avvio rapido: pulsante per macro specifica

    in teoria se usato correttamente non avrebbe dovuto crearti 4 menù identici perchè il codice ha al suo interno la cancellazione prima della creazione, comunque usa questo codice in un modulo, ed eseguilo finchè non ha annullato tutte le voci e fammi sapere

    Codice: 
    Application.CommandBars("Cell").Controls("Tua Voce").Delete 'ovviamente se hai cambiato il nome (Tua Voce) devi scriverci il tuo

  22. #21
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Età
    45
    Messaggi
    851
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    61

    Re: Barra di avvio rapido: pulsante per macro specifica

    Citazione Originariamente Scritto da Powerwin Visualizza Messaggio
    in teoria se usato correttamente non avrebbe dovuto crearti 4 menù identici perchè il codice ha al suo interno la cancellazione prima della creazione, comunque usa questo codice in un modulo, ed eseguilo finchè non ha annullato tutte le voci e fammi sapere

    Codice: 
    Application.CommandBars("Cell").Controls("Tua Voce").Delete 'ovviamente se hai cambiato il nome (Tua Voce) devi scriverci il tuo
    mistero...ora va...vabè...l'avevo provato più volte ma non me lo cancellava...
    ora tutto ok...questo è l'importante.
    grazie infinite.
    ciao
    ale

Discussioni Simili

  1. Visualizza Worksheets specifica e attiva macro all'apertura di una Workbooks
    Di Ludovico nel forum Domande su Excel VBA e MACRO
    Risposte: 10
    Ultimo Messaggio: 15/12/16, 09:14
  2. Macro personalizzate nella Barra Multifunzione di Excel
    Di ProgrammD69 nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 18/05/16, 14:04
  3. 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
  4. macro pulsante
    Di danilo108 nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 13/01/16, 04:39
  5. Excel 2010 come inserire un pulsante per l'avanzamento rapido della colonna
    Di Pacifico437 nel forum Domande su Excel in generale
    Risposte: 31
    Ultimo Messaggio: 09/12/15, 14:20

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
  •