Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 30 di 42

Discussione: Msgbox per attivazione macro



  1. #1
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Msgbox per attivazione macro

    BUONA SERA A TUTTI,
    COME CERTAMENTE SAPRETE, EXCEL E' PROGRAMMATO PER DEFAULT AD APRIRE IL FILE SENZA ATTIVARE LE MACRO IN ESSO CONTENUTE, IN QUANTO POTREBBERO CONTENERE CODICE PERICOLOSO; IO, E QUESTO GRAZIE A VOI (CHE NON FINIRO' MAI DI FARLO) HO ELABORATO UN FOGLIO CON FIN TROPPE MACRO; VORREI TANTO, MA PROPRIO TANTO, CHE QUANDO APRO IL FILE MI APPARISSE NELL'IMMEDIATO UNA BELLA MSGBOX CON SCRITTO "RICORDATI DI ATTIVARE LE MACRO"; HO PROVATO SIA CON UNA MACRO, CHE NATURALMENTE NON SI ATTIVA SE NON LE SBLOCCO, SIA CON QUESTO CODICE:

    WORKBOOK OPEN

    Option Explicit


    Private Sub Workbook_Open()
    MsgBox ("ATTIVARE MACRO PRIMA DI INIZIARE")
    End Sub

    QUALCUNO MI AIUTA?

  2. #2

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

    Re: Msgbox per attivazione macro

    Ciao Max

    L'attivazione/disattivazione delle macro si effettua nelle Opzioni di Excel/Centro di Protezione

    Per cui se le macro sono disattivate le devi attivare manualmente e non c'è nessun codice VBA che lo possa fare in automatico (altrimenti che Centro di Protezione sarebbe? ).

    Per cui se vuoi far apparire il MsgBox all'apertura del file le macro devono essere già attivate.

    Questo sempre che abbia capito bene la tua richiesta.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  3. #3
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    Oookkk,
    e se invece immetto un codice vba in modo che mi faccia apparire una bella cella in grassetto sul primo foglio che me dica "ricordati di attivare le macro" , la si potrebbe far sparire dal momento che attivo le macro?

  4. #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: Msgbox per attivazione macro

    Ciao Max ben tornato nel forum
    Ti scrivo solo per ricordarti che in tutti i forum compreso questo è vietato scrivere Maiuscolo perchè corrisponde a gridare, vedi regolamneto
    Un Saluto
    Regola nr. 16 MAIUSCOLO e/o grassetto e/o colorato
    Evitare di scrivere parte o la totalità del messaggio in grassetto, IN MAIUSCOLOe colorato se non in casi assolutamente necessari o inerentemente alle funzioni di excel es. INDICE, CERCA.VERT, PICCOLO, CONFRONTA, STRINGA.ESTRAI ecc ecc. ecc.
    Per convenzione scrivere così equivale ad urlare, cosa non gradita dallo spirito del ForumExcel.it
    L'applicazione ed il rispetto di tale regola permette inoltre una migliore leggibilità dei testi.

  5. #5

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

    Re: Msgbox per attivazione macro

    Il Centro di Protezione e i file di Excel sono due "ambienti" diversi.

    Ora supponiamo che tu abbia le macro disattivate ed un file dove hai una cella grande quanto una casa (supponiamo A1) in cui c'è scritto "Attivare le macro".

    Nella cartella ci deve essere questa macro

    Codice: 
    Workbook_Open()
    Range("A1").ClearContents
    End Sub
    Però per farla funzionare devi abilitare le macro chiudere e riaprire il file.

    La cosa mi sembra un po' contorta (sempre che abbia capito bene)
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

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

    Re: Msgbox per attivazione macro

    Chiedo scusa se mi intrometto ma quando apri il file non ti dice già che ci sono delle macro e se vuoi aprire comunque attivandole?

    A cosa ti serve un ulteriore messaggio?

    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)

  7. #7

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

    Re: Msgbox per attivazione macro

    Hai ragione Baloon!

    Avendole sempre attivate mi ero completamente dimenticato che se vi sono macro e queste sono disattivate viene comunque mostrato un messaggio.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  8. #8
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    Scusa Gerardo......ho la tastiera impostata in maiuscolo.....me ne ero dimenticato.

  9. #9
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    Si Baloon, il fatto è che me le scrive in alto ed io non ci faccio caso; me ne accorgo perche quando utilizzo il file non funziona come deve.
    Pero' scusate, se immetto un foglio con questa cella benedetta, la posso nascondere in automatico quando attivo le macro?

  10. #10

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

    Re: Msgbox per attivazione macro

    Lo puoi fare ma dopo aver attivato le macro in qualche modo la devi lanciare.

    Se attivi le macro nel Centro di Protezione automaticamente non parte nessuna macro perchè sei fuori da qualsiasi file di Excel
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  11. #11
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Msgbox per attivazione macro

    Citazione Originariamente Scritto da max72 Visualizza Messaggio
    ......... CHE QUANDO APRO IL FILE MI APPARISSE NELL'IMMEDIATO UNA BELLA MSGBOX CON SCRITTO "RICORDATI DI ATTIVARE LE MACRO";
    Partendo dal presupposto che le macro per funzionare,
    devono essere attivate,
    vediamo se con un esempio riesco a spiegarmi.

    poniamo di stare usando uno smartphone con la ricezione di messaggi abilitata,
    sarebbe come dire:

    vorrei che appena accendo il telefono, mi arrivasse un messaggio con scritto:
    "Ricordati di attivare i messaggi!!!"



    Nel caso contrario,
    con i messaggi disabilitati, come potrebbe arrivare il messaggio?





    ciao
    Frank
    Excel 2007 win7 - Ogni Progetto è composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  12. #12
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    un pulsante in bella vista sul primo foglio che attivi le macro?
    e se fattibile, una volta selezionato puo' essere nascosto?

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

    Re: Msgbox per attivazione macro

    Citazione Originariamente Scritto da max72 Visualizza Messaggio
    un pulsante in bella vista sul primo foglio che attivi le macro?
    e se fattibile, una volta selezionato puo' essere nascosto?
    Scusa max ma hai letto le risposte?
    Se non hai le macro attive come cavolo fai a mettere un pulsante che le attivi?
    Il pulsante lo si utilizza con associate le macro


    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. #14
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Msgbox per attivazione macro

    ma se proprio vuoi un messaggio all'apertura del file, perchè così ti piace di più,
    puoi sostituire il tuo codice

    Citazione Originariamente Scritto da max72 Visualizza Messaggio
    Codice: 
    Private Sub Workbook_Open()
    MsgBox ("ATTIVARE MACRO PRIMA DI INIZIARE")
    End Sub

    con questo:
    Codice: 
    Private Sub Workbook_Open()
    If ActiveWorkbook.HasVBProject = True Then
        MsgBox "Se stai vedendo questo messaggio, " & "non devi attivare le macro!" & vbCrLf _
            & "                   SONO GIA' ATTIVATE!!!"
    End If
    End Sub
    ciao
    Frank
    Excel 2007 win7 - Ogni Progetto è composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  15. #15
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    Grazie Tanimon,
    anche questa funziona solo se attivo le macro, pero` mi hai dato un'idea; ora, avrei bisogno del codice che, al momento che clicko su un punto qualsiasi sul foglio mi faccia sparire "RICORDATI DI ATTIVARE LE MACRO" contenuto nella cella E1, e al momento del salvataggio del file reinserisca "RICORDATI DI ATTIVARE LE MACRO" nella cella E1.
    Un grazie infinite.

  16. #16
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Msgbox per attivazione macro

    ciao,sono sempre più
    comunque,
    SEMPRE e SOLO con le macro attivate:
    nel modulo del foglio1:
    Codice: 
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Cells) Is Nothing Then
        Range("e1").ClearContents
    End If
    
    End Sub
    in quello di Thisworkbook
    Codice: 
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Sheets("FOGLIO1").Range("E1").Value = "RICORDATI DI ATTIVARE LE MACRO"
    End Sub
    quando hai fatto, allega il file:
    sono cusioso di capire (ammesso che ce la possa fare)
    a cosa ti serve avere 'sto benedetto/a avviso/segnalazione.

    ciao
    Frank
    Excel 2007 win7 - Ogni Progetto è composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  17. #17
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    Ciao Tanimon,
    mi da errore,mi dice Errore run-time'9'
    indice non incluso

    e mi evidenzia la parte di codice sottolineata

    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Sheets("Foglio1").Range("E1").Value = "RICORDATI DI ATTIVARE LE MACRO"


    End Sub

  18. #18

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

    Re: Msgbox per attivazione macro

    Max nel tuo file c'è un foglio denominato "Foglio1"?

    A me funziona perfettamente.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  19. #19
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Msgbox per attivazione macro

    non ti era stato chiesto di allegare il file..................????

    sostituisci FOGLIO1

    con l'effettivo nome del foglio interessato.

    altrimenti....... allega il file!

    ciao
    Frank

    EDIT:
    Alfredo (ciao) mi ha preceduto
    Excel 2007 win7 - Ogni Progetto è composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  20. #20

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

    Re: Msgbox per attivazione macro

    Bentornato Frank.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  21. #21
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Msgbox per attivazione macro

    Excel 2007 win7 - Ogni Progetto è composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  22. #22
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    tanimon il file é troppo grande.....non lo allega

  23. #23

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

    Re: Msgbox per attivazione macro

    Devi semplicemente sostituire nella macro "Foglio1" con il nome del tuo foglio.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  24. #24
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    Grazie alfrimpa, avevi ragione, era sbagliato il nome. E Grazie anche a tanimon.....troppo paziente.
    in futuro, come faccio ad allegare il mio file? calcolate che è di 929 kb

  25. #25
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Msgbox per attivazione macro

    1) hai sostituito FOGLIO1 con il nome del foglio interessato?



    2) crea un file nuovo
    3 ) salvalo in formato .xlsm e chiudilo
    4 ) riaprilo ed inserisci nel file nuovo, i codici che ti ho passato nei moduli che ti ho indicato
    5) guarda come funzionano

    ciao
    Frank
    Excel 2007 win7 - Ogni Progetto è composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  26. #26

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

    Re: Msgbox per attivazione macro

    Ok Max

    Per allegare il file puoi

    1) Snellirlo dei dati mantenendo la struttura e togliendo cose non direttamente collegate al problema (es. formattazioni condizionali etc)
    2) Zippare il file
    3) Inserire il file su un sito di file sharing come Fildropper o Dropbox.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

  27. #27
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    Infatti, è perfetto.
    Grazie mille Tanimon

  28. #28
    L'avatar di tanimon
    Clicca e Apri
    Data Registrazione
    Oct 2015
    Località
    _
    Messaggi
    258
    Versione Office
    Excel 2007
    Likes ricevuti
    36
    Likes dati
    4

    Re: Msgbox per attivazione macro



    rimane sempre il fatto,
    che con le macro attivate per vedere il funzionamento di quanto ti ho passato............

    NON dovrai MAI attivarle perchè lo sono già.............

    Elimina più dati possibili e dopo zippalo ed allegalo:
    come ho detto, sarei curioso..............

    ciao
    Frank
    Excel 2007 win7 - Ogni Progetto è composto da Micro Progetti: PRIMA risolvi quelli, e PRIMA raggiungi il completamento del Progetto!
    Domanda: "Come avranno fatto gli utilizzatori di Excel VBA, quando non esisteva il registratore di macro?"

  29. #29
    L'avatar di max72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Parigi
    Età
    45
    Messaggi
    74
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Re: Msgbox per attivazione macro

    No Frank, per farti capire meglio, io non ho fatto altro che aggiungere nella cella E1 la scritta "Ricordati di attirvare le macro", di fatto cosa succede:

    1. apro il file
    2. come si apre il primo foglio ho questa cella che mi dice di attivare le macro
    3. attivo le macro e cliko su una cella qualsiasi
    4. la cella E1 si pulisce
    5. Finito di lavorare sul file salvo e in automatico mi si rimette la scritta, pronto per la prossima riapertura.
    ci lavoro su e ti giro il file.

    grazie ancora

  30. #30

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

    Re: Msgbox per attivazione macro

    Ma quindi nel Centro di protezione le macro sono attivate?

    Ad inizio discussione avevo capito il contrario.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"

    "Solo due cose sono infinite: l'universo e la stupidità umana; riguardo l'universo ho ancora dei dubbi" (Albert Einstein)

Discussioni Simili

  1. [Risolto] attivazione automatica di Microsoft Scripting Runtime
    Di cianricc nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 13/02/17, 15:55
  2. Personalizzare MSGBOX
    Di dautattmaui nel forum Domande su Excel VBA e MACRO
    Risposte: 6
    Ultimo Messaggio: 30/09/16, 16:14
  3. Problema con MsgBox
    Di roky48 nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 17/07/16, 20:52
  4. MsgBox
    Di roky48 nel forum Domande su Excel VBA e MACRO
    Risposte: 10
    Ultimo Messaggio: 17/07/16, 20:50
  5. Attivazione altro file
    Di alfrimpa nel forum Domande su Excel VBA e MACRO
    Risposte: 6
    Ultimo Messaggio: 28/02/16, 14:22

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
  •