excel disattiva le macro



  • excel disattiva le macro!
    di Luca (utente non iscritto) data: 03/02/2014 14:18:08

    Salve,
    questa volta non ho un problema di programmazione.

    Semplicemente, dopo un format, ho reistallato excel 2007, l'ho attivato, ma...
    avete presente quando si aprono file con macro in cui appare la schermatina per scegliere se attivare le macro e per attivare le connessioni dati? Bene, NON mi fa scegliere di attivare la macro! E' disponibile SOLO l'opzione "non attivare macro". Questo per ogni foglio excel che avevo.

    Nella schermata "sicurezza macro" ho anche selezionato "attiva tutte le macro", ma niente...!!

    Come posso risolvere? Grazie!!



  • di carmelo (utente non iscritto) data: 04/02/2014 08:06:08

    quella finestra senza l'opzione "attiva le macro" appare quando le macro hanno una firma elettronica. Non so come possa essere accaduto reistallando excel; puoi provare a cancellare la firma, se c'è. Oppure mettere i file in un luogo sicuro. Io lavoro con la versione inglese, non conosco quella in italiano; i passi sono: dalla schermata che avvisa del rischio macro, cliccare thruster center, nel menu alla sinistra selezionare thrusted location, poi browser, individuare la cartella con i file che hanno macro, eventualmente includere le sottocartelle, ed infine OK



  • di Luca (utente non iscritto) data: 04/02/2014 12:35:24

    Ti ringrazio, proverò!

    firma elettronica, purtroppo, non so proprio niente. Io non credo di averla aggiunta..



  • di Luca (utente non iscritto) data: 04/02/2014 21:54:38

    Penso che quelli che in inglese sono thrusted location, in italiano sono i "percorsi attendbili". Ho aggiunto il path, ho attivato tutto, ma niente!

    sempre la stessa storia!! :(



  • di ca (utente non iscritto) data: 05/02/2014 01:35:33

    Spiacente, non so cos'altro dirti



  • di carmelo (utente non iscritto) data: 05/02/2014 03:49:50

    Prova a registrare una nuova macro: se la funzione non è accessibile, vuol dire che le macro non sono supportate, e non disattivate



  • di Luca (utente non iscritto) data: 06/02/2014 09:39:15

    le nuove macro vanno senza problemi.

    In realtà, a quanto ho visto è un problema solo di alcuni file... :(



  • di Vecchio Frac data: 06/02/2014 21:39:32

    In che formato sono stati salvati quei file problematici? Forse Excel, ma per quale versione? o forse in formato Web? e l'estensione com'è?





  • di Luca (utente non iscritto) data: 07/02/2014 23:50:51

    Tutti i miei file sono in formato: "Cartella di lavoro con attivazione macro di Microsoft Office Excel (.xlsm)"

    La versione è excel 2007 (ma funzionavano anche sul pc di lavoro con excel 2010).
    In ogni caso io avevo excel 2007, usavo quei file, ho formattato e reistallato excel 2007, e alcuni file non vanno più!!



  • di Vecchio Frac data: 08/02/2014 09:13:29

    Questi file che non vanno più contenevano form con controlli non standard probabilmente oppure puntavano a componenti esterni (DLL, OCX, ecc.).
    Formattando e reinstallando quei componenti non ci sono più.
    In Excel Alt-F11, Strumenti > Riferimenti, vedi se ci sono riferimenti mancanti marcati con MANCA.
    In extremis, allega uno di questi file che non vanno più che gli diamo un'occhiata.
    Se non puoi per problemi di privacy, dati riservati o altri motivi, invia il file qui: staff@excelvba.it, lo guarderò solo io e ti assicuro che il file non verrà divulgato.





  • di Luca (utente non iscritto) data: 08/02/2014 13:05:18

    Grazie per la risposta.

    non so, le mie macro sono veramente molto semplici. Può essere che mi sbaglio, ma non credo di aver usato form con controlli non standard o che puntavano a componenti esterni..

    In ogni caso ho visto i riferimenti: non mi sembra manchi niente. Vedo una sfilza di riferimenti disponibili, di cui solo i primi 4 spuntati:
    1)visual basic for application
    2)microsoft excel 12.0 object library
    3)OLE automation
    4)microsoft excel 12.0 object library (per due volte, si..)

    Non vedo "manca" da nessuna parte.

    Vediamo se riusciamo a risolvere, se no ti mando il file..:)
    Grazie ancora per l'aiuto..



  • di Luca (utente non iscritto) data: 09/02/2014 13:28:33

    Credo sia doverosa una precisazione: forse in un post precedente mi sono espresso male:

    Nel foglio su cui non vanno le query, NON è possibile neanche crearne di nuove.
    Le nuove macro posso registrarle solo su foglio nuovi o su fogli in cui le macro già funzionano.



  • di Vecchio Frac data: 09/02/2014 14:28:41

    cit. "Nel foglio su cui non vanno le query"
    ---> Query? hai una connessione a dati esterni?

    cit. "NON è possibile neanche crearne di nuove. "
    ---> Brancoliamo nel buio, senza un file da verificare :)





  • di Luca (utente non iscritto) data: 09/02/2014 16:02:07

    Sorry,
    ha delle query ma quelle funzionano. Volevo scrivere macro.

    Comunque, ti invio il file all'indirizzo mail che mi hai indicato prima. Grazie per la disponibilità.



  • di Luca (utente non iscritto) data: 09/02/2014 16:17:48

    Cavolo!!

    Ho scoperto una cosa! stavo preparando il file da inviare e gli ho tolto la pass...e magicamente ora funziona tutto!!

    Solo che se poi ci rimetto la pass, ritorna il solito problema!! perchè??

    Serve ancora il foglio??

    Grazie!



  • di Luca (utente non iscritto) data: 09/02/2014 16:21:05

    scusate per tutti i post di file, praticamente la situazione è questa:

    Tutte le macro funzionano su tutti i fogli/file se il file NON passwordato!

    Nessuna macro funziona, anche su un file di prova, se aggiungo una password al file!

    Come si spiega?



  • di Vecchio Frac data: 09/02/2014 21:02:57

    Immagino allora che il codice tenti di scrivere su una cella di un foglio protetto.
    Non riuscendoci, non fa nulla. Ma magari è più complesso di così :)







  • di Luca (utente non iscritto) data: 09/02/2014 22:26:36

    uhm...ma le macro funzionano anche su fogli passwordati di solito, no?



  • di Vecchio Frac data: 10/02/2014 09:13:01

    Sì e infatti questo è un caso insolito :)