Vba non parte se foglio é protetto

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
BORUX83
00venerdì 29 gennaio 2016 21:17
Vba non parte se foglio é protetto
Ciao ho una macro che sostanzialmente serve a inserire una nuova riga in una tabella. In questa tabella ci sono colonne con formule. Se proteggo queste colonne usando "proteggi foglio" la macro ovviamente non funziona perché non gli è consentito modificare quelle colonne e quindi inserire righe. Esiste un modo per ovviare questo problema?
alfrimpa
00venerdì 29 gennaio 2016 21:40
È normale Borux.

Per eseguire del codice su un foglio protetto occorre prima sproteggerlo, eseguire il codice e poi proteggerlo.

Supponendo che il foglio protetto sia il Foglio1 si può scrivere una macro di questo tipo:

Sub Macro1()
Worksheets("Foglio1").Unprotect
......codice.......
Worksheets("Foglio1).Protect
End Sub

Volendo si può anche inserire una password.
BORUX83
00sabato 30 gennaio 2016 09:28
buongiorno Alfredo,
ho provato a inserire il tuo codice a valle di tutti i comandi. Il problema è che essendoci una tabella mi inserisce le righe fuori dalla tabella e queste righe non rientrano quindi nei filtri. Non so se sia possibile, ma vorrei realizzare un comando che impedisca all'utente di poter modificare 5 colonne (che sono la F,G,H,I,J, quelle dove ci sono le formule) e la prime righe (che sarebbero quelle dei subtotali e dei filtri) ma che allo stesso tempo mi faccia aggiungere o cancellare righe nel foglio.

Allego il file
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 04:17.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com