No se puede establecer la propiedad Visible de la clase Hoja de cálculo

  • Compartir Este
Hugh West

Si está buscando algunos trucos especiales para resolver el problema de "no se puede establecer la propiedad visible de la clase de hoja de cálculo", ha llegado al lugar correcto. En Microsoft Excel, existen numerosas formas de solucionar este problema. En este artículo se analizarán tres métodos para resolver el problema. Sigamos la guía completa para aprender todo esto.

Descargar el cuaderno de prácticas

Descarga este cuaderno de prácticas para ejercitarte mientras lees este artículo. Contiene todos los conjuntos de datos y métodos en diferentes hojas de cálculo para una comprensión clara.

No se puede establecer la propiedad Visible.xlsm

3 posibles soluciones para el error "No se puede establecer la propiedad Visible de la clase Hoja de cálculo

En la siguiente sección, vamos a utilizar tres soluciones eficaces y difíciles para resolver el problema de "no se puede establecer la propiedad visible de la clase de hoja de cálculo". En primer lugar, vamos a tratar de resolver el problema mediante la desprotección de la hoja de cálculo de la ficha de revisión en MS Excel. Vamos a utilizar el código VBA para resolver el problema en la segunda y tercera soluciones. Esta sección proporciona amplios detalles sobre estosDeberías aprenderlas y aplicarlas para mejorar tu capacidad de razonamiento y tus conocimientos de Excel. Utilizamos el programa Microsoft Office 365 aquí, pero puede utilizar cualquier otra versión según sus preferencias. Hay ocasiones en las que, al intentar cambiar la propiedad visible de la hoja de cálculo en Microsoft Excel, aparece un mensaje de error que dice "no se puede establecer la propiedad visible de la clase de hoja de cálculo". El problema tendrá el siguiente aspecto.

Ahora vamos a demostrar cómo podemos resolver el problema.

Solución 1: Desproteja su hoja de trabajo de la pestaña Revisar

La propiedad visible de una clase de hoja de cálculo a veces puede quedar sin establecer en Microsoft Excel debido a un mensaje de error que dice "no se puede establecer la propiedad visible de la clase de hoja de cálculo". Obtendrá un mensaje de error si intenta cambiar la propiedad visible de Hoja3 después de abrir la ventana VBA, como se muestra a continuación.

El hecho de que el libro de trabajo o las hojas de trabajo estén protegidos es la causa principal de que esto ocurra. La visibilidad sólo se puede establecer después de desproteger el libro de trabajo y las hojas de trabajo. Para solucionar este problema, en primer lugar, hay que abrir Hoja3 e ir a la Consulte y seleccione Desproteger la hoja .

A continuación, cuando el Desproteger la hoja escriba la contraseña y pulse OK .

Ahora, si intenta cambiar la propiedad visible de Hoja3 después de abrir la ventana VBA, no recibirá ningún mensaje de error.

Más información: [Hoja de Excel no visible al abrirla (6 soluciones)

Solución 2: Cerrar otros libros de trabajo mientras se ejecuta la macro

Ahora bien, si está ejecutando macros mientras abre varios libros de trabajo, VBA no encontrará las referencias de la hoja. Por ese motivo, tiene que mencionar el nombre del libro de trabajo. O bien, puede ejecutar la macro concreta manteniendo cerrados los demás libros de trabajo. Si desea resolver el problema de "imposibilidad de establecer la propiedad visible de la clase de la hoja de trabajo", tiene que utilizar la ayuda de VBA. Microsoft Visual Basic para Aplicaciones(VBA) es el lenguaje de programación basado en eventos de Microsoft. Para utilizar esta función, primero debe tener el archivo Desarrollador Haga clic aquí para ver cómo se puede mostrar la pestaña Desarrollador en la cinta de opciones Una vez que lo tengas, sigue estos pasos detallados para resolver el problema de "unable to set the visible property of the worksheet class",

📌 Pasos:

  • VBA tiene su propia ventana separada con la que trabajar. También hay que insertar el código en esta ventana. Para abrir la ventana VBA, vaya a la ventana Desarrolladores a continuación, seleccione Visual Basic del Código grupo.

  • Los módulos VBA contienen el código en el editor de Visual Basic. Tienen una extensión de archivo .bcf. Podemos crear o editar uno fácilmente a través de la ventana del editor VBA. Para insertar un módulo para el código, vaya a la ventana Inserte del editor VBA. A continuación, haga clic en Módulo del menú desplegable.

  • Como resultado, se creará un nuevo módulo.
  • Ahora seleccione, el módulo si no está ya seleccionado. A continuación, escriba el siguiente código en él. Asegúrese de que los otros libros de trabajo están cerrados antes de ejecutar la siguiente macro.
 Sub solved() Dim Msheet As Excel.Worksheet For Each Msheet In Worksheets Msheet.Visible = xlSheetVeryHidden Next Msheet End Sub 
  • A continuación, guarda el código.
  • Por último, debe hacer clic en Ejecutar para ejecutar la macro.

Ahora, si intenta cambiar la propiedad visible de cualquier hoja después de abrir la ventana de VBA, no recibirá un mensaje de error. Así es como podrá resolver el problema.

Más información: Cómo Desocultar Varias Hojas en Excel (4 Formas)

Solución 3: Desproteger y volver a proteger la hoja de cálculo

Ahora, vamos a mostrar otro código VBA para resolver el problema. Si desea resolver el problema de "no se puede establecer la propiedad visible de la clase de hoja de cálculo", es necesario utilizar la ayuda de seguir el código VBA. Usted tiene que seguir estos pasos detallados para resolver el problema de "no se puede establecer la propiedad visible de la clase de hoja de cálculo",

📌 Pasos:

  • VBA tiene su propia ventana separada con la que trabajar. También hay que insertar el código en esta ventana. Para abrir la ventana VBA, vaya a la ventana Desarrolladores a continuación, seleccione Visual Basic del Código grupo.

  • Los módulos VBA contienen el código en el editor de Visual Basic. Tienen una extensión de archivo .bcf. Podemos crear o editar uno fácilmente a través de la ventana del editor VBA. Para insertar un módulo para el código, vaya a la ventana Inserte del editor VBA. A continuación, haga clic en Módulo del menú desplegable.

  • Como resultado, se creará un nuevo módulo.
  • Ahora seleccione, el módulo si no está ya seleccionado. A continuación, escriba el siguiente código en él.
 Private Sub Workbooks_Opening() Dim wss As Worksheet ActiveWorkbook.Unprotect "1055" ActiveWorkbook.Worksheets("Split1").Visible = True ActiveWorkbook.Worksheets("Split2").Visible = False For Each wss In ActiveWorkbook.Worksheets If Not wss.Name = "Split1" Then wss.Visible = xlSheetVeryHidden Next wss With ActiveWorkbook.Worksheets("Split1") .Visible =True .Activate End With frmLogin.Show bBkIsClose = False ActiveWorkbook.Protect "1055", True, False End Sub 
  • A continuación, guarda el código.
  • Por último, debe hacer clic en Ejecutar para ejecutar la macro.

Ahora, si intenta cambiar la propiedad visible de cualquier hoja después de abrir la ventana de VBA, no recibirá un mensaje de error. Así es como podrá resolver el problema.

Más información: Cómo Desocultar Hojas Muy Ocultas en Excel (2 Métodos Efectivos)

Conclusión

Aquí termina la sesión de hoy. Creo firmemente que, a partir de ahora, podrás resolver el problema de "imposibilidad de establecer la propiedad visible de la clase de hoja de cálculo". Si tienes alguna duda o recomendación, compártela en la sección de comentarios a continuación.

No olvide consultar nuestro sitio web ExcelWIKI.com para diversos problemas y soluciones relacionados con Excel. ¡Sigue aprendiendo nuevos métodos y sigue creciendo!

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.