Saltar al contenido principal

¿Cómo hacer que la celda sea de solo lectura en Excel?

En muchos casos, es posible que deba evitar que otros editen algunas celdas específicas en su hoja de trabajo. Este artículo proporciona dos métodos para ayudarlo a hacer que las celdas especificadas sean de solo lectura, para que otros no puedan editar estas celdas excepto para leer.

Haga que la celda sea de solo lectura protegiendo la hoja de trabajo
Haga que la celda sea de solo lectura mediante el código VBA sin proteger la hoja de trabajo


Haga que la celda sea de solo lectura protegiendo la hoja de trabajo

Solo puede bloquear las celdas que desea para que sean de solo lectura y luego proteger esta hoja de trabajo para lograrlo. Haz lo siguiente.

1. Haga clic en el en la esquina superior izquierda de la hoja de trabajo actual para seleccionar las celdas completas.

2. presione el Ctrl + 1 teclas simultáneamente para abrir el Formato de celdas caja de diálogo. En el cuadro de diálogo, desmarque la Cerrado caja debajo del Protección pestaña, y luego haga clic en OK botón. Ver captura de pantalla:

3. Ahora seleccione las celdas que desea que sean de solo lectura (aquí selecciono celdas del rango A1: C18). presione el Ctrl + 1 teclas simultáneamente para abrir el Formato de celdas cuadro de diálogo, verifique Cerrado caja debajo del Protección ficha y haga clic en el OK del botón.

4. Continúe para hacer clic Revisar > Hoja de protección. Ver captura de pantalla:

5. Especifique y confirme su contraseña para proteger la hoja de trabajo como se muestra a continuación.

Ahora, las celdas en el rango bloqueado son de solo lectura. Cuando intente editar estas celdas específicas dentro del rango, obtendrá un cuadro de aviso como se muestra a continuación.


Proteja varias / todas las hojas de trabajo con contraseña al mismo tiempo en el libro de trabajo actual:

Microsoft Excel le permite proteger una hoja de trabajo con contraseña a la vez. Aquí puede utilizar el Proteger la hoja de trabajo y Desproteger hoja de trabajo utilidades de Kutools for Excel para proteger o desproteger rápidamente varias hojas de trabajo o todas las hojas de trabajo en el libro de trabajo actual con contraseña al mismo tiempo.
¡Descárgalo y pruébalo ahora! (Pista gratuita de 30 días)


Haga que la celda sea de solo lectura mediante el código VBA sin proteger la hoja de trabajo

Si no desea proteger la hoja de trabajo, haga que la celda sea de solo lectura. El script VBA en esta sección lo ayudará a resolver este problema fácilmente.

1. Haga clic con el botón derecho en la pestaña de la hoja que necesita para hacer que la celda sea de solo lectura y luego haga clic en Ver código desde el menú contextual.

2. En la apertura Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código VBA en la ventana Código.

Código de VBA: haga que la celda sea de solo lectura en Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column = 1 Then
        If Target.Row = 3 Or Target.Row = 4 Or Target.Row = 5 Then
            Beep
            Cells(Target.Row, Target.Column).Offset(0, 1).Select
            MsgBox Cells(Target.Row, Target.Column).Address & " cannot be selected and edited as it is a read-only cell", _
            vbInformation, "Kutools for Excel"
        End If
    End If
End Sub

Note: Este código puede hacer que las celdas especificadas en una columna sean de solo lectura. En este código, hará que las celdas A3, A4 y A5 sean de solo lectura en la hoja de trabajo actual.

3. presione el otro + Q llaves para cerrar el Microsoft Visual Basic para aplicaciones ventana.

Al hacer clic en la celda A3, A4 o A5 en la hoja de trabajo actual, obtendrá un Kutools for Excel cuadro de diálogo como se muestra a continuación, y el cursor se moverá automáticamente a la celda adyacente derecha.

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (12)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very useful!!
This comment was minimized by the moderator on the site
Hi! How about if i want to just make 1 column editable and the rest uneditable? Thanks!
This comment was minimized by the moderator on the site
Hi Jac,
Please click on the column header to select the whole column, then do the steps mentioned in the post to unlock the column cells then protect the worksheet.
This comment was minimized by the moderator on the site
every usefull, thank you with gratitude
This comment was minimized by the moderator on the site
Thanks for the quick guidance.
This comment was minimized by the moderator on the site
Hi



I have mulipe sheets Menu ( option A1& A2) , A1 and A2 and VIEW work sheets ( where i will have BROWSE button) .



1. In menu i will select A1..

2. it will go to VIEW sheet ( which is working fine) till now ..

3. when i click on the BROWSE in the VIEW sheet A1 shee shoulf get displayed and the content present in the cells should be non editable..



Could you please help..
This comment was minimized by the moderator on the site
Good day,
Supposing there is a Command Button (ActiveX Control) in the View sheet. After inserting the below VBA into the worksheet code window, click on the button, in a popping up Kutools for Excel dialog box, specify a password to protect the sheet A1. Then sheet A1 is opened and non editable.

Private Sub CommandButton1_Click()
Dim xSheet As Worksheet
Dim xStr As String
On Error Resume Next
Set xSheet = Sheets("A1")
If xSheet Is Nothing Then Exit Sub
xSheet.UsedRange.Locked = True
xStr = Application.InputBox("Please specify a password to protect the sheet A1", "KuTools for Excel", , , , , , 2)
If xStr = False Or xStr = "" Then Exit Sub
xSheet.Protect xStr
xSheet.Activate
End Sub
This comment was minimized by the moderator on the site
i just want to make few cells of a book locked for input, only they shows the result as i programmed them to do so
This comment was minimized by the moderator on the site
Hey, Thanks a lot for this steps.


However, what if I want to copy the values in the cells that I have locked?
This comment was minimized by the moderator on the site
Dear Yahia,
The locked cells in a protected worksheet can't be copied.
This comment was minimized by the moderator on the site
Very Helpful. Thanks ! :D
This comment was minimized by the moderator on the site
Dear i want to protect the hidden cells from by copying to the new sheet, is there any option in the excel sheet for that. Means no can able to view the formulaes after copying from one sheet to other sheet.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations