Táboa de contidos
Protexemos ficheiros ou follas de Excel para que outros usuarios ou destinatarios non poidan facer ningún cambio. Pero ás veces xorden casos especiais. É posible que necesitemos compartir o noso ficheiro con permiso de edición sen cambiar as celas da fórmula. Debido aos cambios de fórmula, non obteremos a saída desexada. Entón, imos amosar como protexer a fórmula nunha folla de Excel pero permitir a entrada.
Descargar o libro de prácticas
Descargar este libro de prácticas para facer exercicio mentres estás lendo este artigo.
Protexe a fórmula pero permite a entrada.xlsm
2 métodos para protexer a fórmula en Excel pero permite a entrada
Imos comentar dous métodos que describen como protexer fórmulas en Excel permitindo a entrada. Un deles é unha macro VBA .
Temos un conxunto de datos de nomes de empregados cos seus salarios e custos. Agora, introduza o salario e o custo e calcula o aforro. Non podemos tocar a columna de aforro.
Despois de inserir valores na columna Salario e Custo , obtemos o aforro automaticamente .
Tamén conservamos algunhas celas baleiras. Cando veña xente nova, inseriremos a súa información e determinaremos o aforro. Sen as celas da fórmula da columna Aforro , outras columnas seguirán sendo editables.
1. Protexer só as celas de fórmulas
Podemos protexer as celas con fórmulas que permitan a entrada de datos. Primeiro, bloquea as celas da fórmula e despoisprotexer a folla. Siga os seguintes pasos para obter máis información.
Pasos:
- Primeiro, desbloquearemos todas as celas. Para iso preme Ctrl+A para seleccionar toda a folla de traballo.
- A continuación, vai ao Formato de celas premendo Ctrl+1 .
- Desmarque a opción Bloqueado da pestana Protección . Finalmente, prema o botón Aceptar .
- Agora non hai ningunha cela bloqueada na folla de traballo.
- Preme o botón F5 e entra na xanela Ir a .
- Escolla a opción Especial botón desa xanela.
- Seleccione Fórmulas na xanela Ir a especial . A continuación, prema Aceptar .
- Aquí márcanse todas as celas que conteñan fórmulas.
- De novo, introduza a xanela Formato de celas .
- Agora, marque a opción Bloqueado e prema Aceptar .
Agora están bloqueadas as celas que conteñen fórmulas.
- Vai á pestana Revisar .
- Fai clic na opción Protexer folla do grupo Protexer .
- Nós obterá Folla de protección . Aquí, terá a opción de protección por contrasinal.
- E tamén amosará unha lista de opcións permitidas para o usuario. Comprobamos as dúas primeiras opcións, despois prememos Aceptar .
- O noso traballo xa está rematado. Podemos introducir elementos en calquera cela sen ocelas de fórmula. Como, introducimos Allisa na Cela B9 .
- Pero se queremos introducir na fórmula células, recibiremos un aviso. Aquí, facemos clic en Cela E7 e aparece o aviso.
2. Use un código VBA de Excel para protexer as celas de fórmula e permitir a entrada noutras celas
Nesta sección, usaremos un código VBA que protexerá o celas de fórmula que permiten editar outras celas.
Pasos:
- Vaia á sección Nome da folla na parte inferior de cada folla.
- Preme o botón dereito do rato. Escolla Ver código no Menú contextual .
- Introducimos o VBA xanela. Escolla a opción Módulo da pestana Inserir .
- Este é o módulo VBA . Escribiremos aquí o código VBA .
- Agora, copia e pega o seguinte VBA código no módulo.
1315
- Despois diso, prema o botón F5 para executar o código.
Bloqueamos as celas da fórmula con éxito.
- Podemos introducir en calquera cela en lugar das celas da fórmula. Mira, podemos introducir Cela B10 .