Come proteggere il foglio di lavoro con celle scrivibili che mantengono formattazione e commenti


4

Esiste un modo per proteggere un foglio di lavoro in modo che determinate celle siano scrivibili (ad es. L'utente può inserire numeri in queste celle), ma la casella di formattazione e commento non può essere modificata? Sono in grado di creare un foglio di lavoro protetto con solo alcune celle sbloccate. Tuttavia, se copio / incollo da una cella in un altro foglio di lavoro (che ha una formattazione diversa e la sua casella di commento) in quelle celle, la formattazione e i commenti vengono sovrascritti.

La soluzione dovrebbe funzionare idealmente in Excel 2010, ma anche le soluzioni specifiche della versione più recente sarebbero interessanti per me.


Sei l'unico ad usare il foglio? In tal caso, è possibile copiare / incollare i valori invece di utilizzare l'incolla predefinita. È anche possibile registrare una macro quando si incolla come valori e la si salva come una combinazione di Ctrl + [vuoto] + v.
jrichall,

Sfortunatamente questa cartella di lavoro sarà distribuita ampiamente. Non sono l'unico utente. Quindi voglio controllare l'esperienza il più possibile.
SFun28,

Senza vedere esempi dello stato attuale o di ciò che speri di ottenere, posso solo immaginare. Ma hai mai pensato di creare un modulo Excel invece di provare a proteggere determinate celle su un foglio? Non so quanti dati debbano essere inseriti o quale tipo di segnalazione devi fare. Tuttavia, mi è stato assegnato il compito di raccogliere informazioni da 7 diversi stati e un modulo Excel con un pulsante per "inviare il modulo completato" alla mia casella di posta ha funzionato abbastanza bene.
jrichall

@jrichall - purtroppo non è un'opzione. Penso di aver descritto ciò che speravo di ottenere in modo sufficientemente dettagliato, ma fammi sapere se posso chiarire qualcosa.
SFun28

Per le versioni precedenti di Excel prova a selezionare tutto e a inserire Strumenti> Protezione> Proteggi foglio e deseleziona l'autorizzazione "Formato celle". Per le versioni più recenti questa finestra di dialogo è in Revisiona> Proteggi foglio.
harrymc,

Risposte:


1

In questo caso trovo che devo dare una risposta negativa: la funzionalità che stai chiedendo è impossibile senza una macro VBA, e anche allora è abbastanza doloroso scrivere (anche se esistono soluzioni ragionevoli).

Baso la mia risposta su più di un decennio che questa funzionalità è stata richiesta dagli utenti di Excel, ma non è mai arrivata una soluzione.

Come prova elencherò di seguito alcuni dei molti suggerimenti trovati nel sito Microsoft User Voice di Excel, voci che sono state sempre ignorate:

Nei commenti troverai tutti i tipi di soluzioni alternative che hanno funzionato per alcuni utenti, ma richiedono tutti una certa disciplina da parte degli utenti o macro VBA per modificare il comportamento di Excel per il foglio di lavoro.


Grazie per aver stabilito che ciò non è possibile. Prove concrete!
SFun28,

0

Innanzitutto, formatta la cella o gli intervalli nel modo desiderato, anche con tutti i commenti che ti piacciono.

In secondo luogo, fare clic con il pulsante destro del mouse sulle celle destinate all'input dell'utente == >> "Formatta celle" == >> Scheda "Protezione" == >> Deseleziona "Bloccato"

In terzo luogo, "Scheda Revisione == >> Proteggi foglio" assicurandosi che l'opzione per cambiare i formati di celle, colonne, righe e modificare oggetti e modificare scenari sia deselezionata. E potresti anche deselezionare "Seleziona celle bloccate", se vuoi che gli utenti siano in grado di TAB tra le celle in cui possono inserire i dati, quindi questi punti diventano ovvi quando TAB.

EDIT : Qualcuno ha sottolineato che i formati potrebbero ancora essere copiati nelle poche celle sbloccate.

Quindi fai questo: fai sembrare il foglio di lavoro come desideri . Sblocca le celle particolari in cui desideri che l'utente inserisca i dati e protegga il foglio di lavoro. Copia il foglio di lavoro. Nella seconda copia, Crea le poche celle in cui l'input dell'utente andrebbe normalmente fare riferimento alle corrispondenti celle sbloccate dal primo foglio di lavoro. Ora blocca tutte le celle sul secondo foglio di lavoro.

L'utente può formattare la cella sbloccata A1 sul primo foglio di lavoro in qualsiasi modo complicato, ma la cella corrispondente A1 sul secondo foglio bloccato contiene solo il valore di "= Foglio1! A1" dei rendimenti del primo foglio di lavoro, senza formati o commenti.

L'utente può abusare del primo foglio di lavoro, copia e incolla da pagine Web in stile Nyancat, ma il tuo secondo foglio di lavoro mostrerà quei valori in qualunque formato tu scelga. L'utente può comunque inserire dati errati o qualcosa come un'iniezione SQL, ma almeno se gli utenti sono abbastanza fidati da inserire solo testo di dati e numeri di valore, il problema dovrebbe essere risolto.


1
sfortunatamente ciò non impedisce il formato o l'incollamento di commenti.
SFun28,

Grazie per aver pensato subito per tentare di risolvere questo. Non sono entusiasta del foglio di lavoro duplicato; crea un'esperienza utente strana.
SFun28,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.