Discussione:
Excel 2007 e protezione Macro
(troppo vecchio per rispondere)
casanmaner
2007-04-19 14:42:22 UTC
Permalink
Premmessa: ho impostato, xl2007, la protezione macro al livello minimo.

Apro un mio file .xls il cui progetto vba è protetto da password. Il file
viene aperto senza alcuna limitazione all'utilizzo delle macro e tutto
funziona correttamente.

Decido di salvare il file con un nuovo nome con formato .xlsm.
Excel avvisa che alcuni nomi dati alle celle (Aut1, Aut2, Aut3) non sono
comptabili e li cambia aggiungendo "_" (qundi _Aut1, _Aut2, _Aut3). E già
questo crea problemi perché una macro fa riferimento a "Aut1", ecc. con
errore di VBA.
Dopo il salvataggio le macro sono comunque attive e tutto funziona
correttamente (tranne la macro che fa riferimento ai nomi cella modificati).
Quando vado a chiudere il file (oltre a darmi nuovamente l'avviso
sull'incompatibilità dei nomi delle celle) e poi a riaprirlo viene dato
l'avviso di protezione dalle macro
"Questo file contiene macro crittografate che sono state disattivate perché
non è installato alcun software antivirus in grado di analizzarle. Per
esegure la macro, rimuovere la crittografia o le restrizioni alle
autorizzazioni per il file.
Percorso file:...."

Risulta attiva un'unica opzione senza possibiltà di attivare le macro.

A questo punto che fare per poter attivare ugualmente le macro di questo
file?
Cosa intendono con macro "crittografate"? Intendono il progetto protetto da
pw?
Però anche se sproteggo il progetto le macro vengono bloccate.

Ho capito che vogliono proteggermi .... ma c@@@o! ... sono adulto e
vaccinato ... vuoi comunque darmi la possibilità di scegliere di che morte
morire?

Sapete quali altre opzioni disattivare per avere le macro disponibili
ugualmente?

ciao
casanmaner
2007-04-19 14:49:53 UTC
Permalink
"casanmaner" <***@tin.it> ha scritto nel messaggio news:46277fc2$0$4798$***@reader4.news.tin.it...
.
Post by casanmaner
Decido di salvare il file con un nuovo nome con formato .xlsm.
Excel avvisa che alcuni nomi dati alle celle (Aut1, Aut2, Aut3) non sono
comptabili e li cambia aggiungendo "_" (qundi _Aut1, _Aut2, _Aut3). E già
questo crea problemi perché una macro fa riferimento a "Aut1", ecc. con
errore di VBA.
E qui è anche ovvio il perché visto che hanno aumentato le colonne le quali
arrivano anche a AUT.
ciao
Norman Jones
2007-04-19 15:06:19 UTC
Permalink
Ciao Casanmaner,

'---------------
Premmessa: ho impostato, xl2007, la protezione macro al livello minimo.

Apro un mio file .xls il cui progetto vba è protetto da password. Il file
viene aperto senza alcuna limitazione all'utilizzo delle macro e tutto
funziona correttamente.

Decido di salvare il file con un nuovo nome con formato .xlsm.
Excel avvisa che alcuni nomi dati alle celle (Aut1, Aut2, Aut3) non sono
comptabili e li cambia aggiungendo "_" (qundi _Aut1, _Aut2, _Aut3). E già
questo crea problemi perché una macro fa riferimento a "Aut1", ecc. con
errore di VBA.
Dopo il salvataggio le macro sono comunque attive e tutto funziona
correttamente (tranne la macro che fa riferimento ai nomi cella modificati).
Quando vado a chiudere il file (oltre a darmi nuovamente l'avviso
sull'incompatibilità dei nomi delle celle) e poi a riaprirlo viene dato
l'avviso di protezione dalle macro
"Questo file contiene macro crittografate che sono state disattivate perché
non è installato alcun software antivirus in grado di analizzarle. Per
esegure la macro, rimuovere la crittografia o le restrizioni alle
autorizzazioni per il file.
Percorso file:...."

Risulta attiva un'unica opzione senza possibiltà di attivare le macro.

A questo punto che fare per poter attivare ugualmente le macro di questo
file?
Cosa intendono con macro "crittografate"? Intendono il progetto protetto da
pw?
Però anche se sproteggo il progetto le macro vengono bloccate.

Ho capito che vogliono proteggermi .... ma c@@@o! ... sono adulto e
vaccinato ... vuoi comunque darmi la possibilità di scegliere di che morte
morire?

Sapete quali altre opzioni disattivare per avere le macro disponibili
ugualmente?

---------------

Per quanto riguarda i nomi, non si puo utilizzare un
nome che possa essere interpretato come l'indirizzo
di un intervallo.

Se vuoi cambiare i vecchi nomi nel tuo codice, potresti
utilizzare lo strumento Trova / Sostituire nel VBE.

Per superare il problema delle macro disattivate, potresti
cambiare il Registro, In questa riguarda vedi il thread:

Macros in Excel 2007 Options
http://tinyurl.com/2pj3j8

Vedi particolarmente il suggerimento di Ji Rech (post # 5)


---
Regards,
Norman
Microsoft Excel MVP
casanmaner
2007-04-19 15:31:12 UTC
Permalink
Questa è bella!!!
Ho letto i messaggi e in effetti provando a creare un nuovo file con una
macro di apertura se la cartella di lavoro è protetta la macro non parte, se
invece non è protetta la macro viene attivata.

Ma è una scelta consapevole della microsoft?

Io posso modificare tranquillamente il file di registro.
Ma non posso certo chiedere ad un qualsiasi utente di fare la stessa cosa!

Mah?

Ciao
casanmaner
2007-04-19 15:33:15 UTC
Permalink
A proposito .... nell'incazzatura mi sono dimenticato .... grazie per la
segnalazione
ciao
Norman Jones
2007-04-19 15:41:49 UTC
Permalink
Ciao Casanmaner,

'--------------
Questa è bella!!!
Ho letto i messaggi e in effetti provando a creare un nuovo file con una
macro di apertura se la cartella di lavoro è protetta la macro non parte, se
invece non è protetta la macro viene attivata.

Ma è una scelta consapevole della microsoft?

Io posso modificare tranquillamente il file di registro.
Ma non posso certo chiedere ad un qualsiasi utente di fare la stessa cosa!

Mah?
'--------------

Prova a salvare il file in formato Excel 97-2003.


---
Regards,
Norman
Microsoft Excel MVP
casanmaner
2007-04-19 15:53:20 UTC
Permalink
Post by Norman Jones
Prova a salvare il file in formato Excel 97-2003.
Avevo capito che salvando in formato 97-2003 le macro venissero attivate.
Infatti tutti i vecchi file le macro si attivano normalmente.
Mi ero scontrato con questa anomalia nel momento in cui ho fatto qualche
prova di conversione (sia utilizzando al funzione converti che salva con
nome in formato 2007).
Il problema però sta nell'utente medio il quale, anche giustamente, magari
salverà i file nella nuova versione ma non riuscirà ad utilizzarli ... e
ovviamente la colpa sarà mia che gli ho dato un file bacato!!! :-)
ciao
Post by Norman Jones
---
Regards,
Norman
Microsoft Excel MVP
Continua a leggere su narkive:
Loading...