Los controles de formulario cambian de posición y tamaño incluso cuando están bloqueados

0

Tengo un problema con una hoja de cálculo en Excel 2010, donde veo que los controles del formulario a veces cambian de posición y / o tamaño. Esto sucede a pesar de que los controles están "bloqueados" y la hoja está protegida con una contraseña, por lo que no deberían ser los usuarios quienes los muevan.

Ejemplos:

Aquí se han movido los botones y su tamaño ha cambiado ligeramente

Ejemplo de botones moviéndose

Aquí, los cuadros combinados se mueven y el cursor cambia cuando intento seleccionar el control: está deshabilitado y no puedo seleccionar un elemento diferente. Observe también que la letra "W" en el cuadro combinado a la derecha está al revés. Los cuadros combinados están configurados en "Mover pero no ajustar el tamaño con las celdas".

Combobox movido

Intenté abrir dicho documento en Excel 2010 SP0 (RTM), SP1 y SP2 junto con Excel 2013 y todos muestran lo mismo, pero tengo la sensación de que una vez que esto ha sucedido, realmente no importa dónde Lo abres.

Los usuarios no pueden decirme qué hacen para que esto suceda, lo que solo dificulta la resolución de problemas.

Tenga en cuenta que los controles son "Controles de formulario" y no "Controles ActiveX", por lo que http://support.microsoft.com/kb/2503335 no es la solución (incluso lo probé por desesperación;))

¿Alguien ha experimentado lo mismo y tiene una solución?

Gracias por adelantado.

Michael G
fuente

Respuestas:

0

La causa probable es que alguien insertó filas o columnas. La posición de los controles del formulario no está vinculada a la celda sino a la hoja de trabajo, y los controles permanecen en su lugar, pero la hoja de trabajo cambia.

Debería ser posible vincular los controles a las celdas de la misma manera que puede hacerlo con imágenes.

LPChip
fuente
Gracias por su respuesta. Como se menciona en la descripción, la hoja está protegida con una contraseña para que los usuarios no puedan agregar / eliminar / modificar / cambiar el tamaño de las columnas o filas que no sean algunas celdas explícitas. Sé que hay formas de eludir eso, pero difícilmente puedo creer que ese sea el problema en este caso con el no. de usuarios que informan el problema.
Michael G
¿Hay algo como una tabla dinámica que cambia el diseño de la página?
LPChip
No, la hoja está 99% bloqueada con muy pocas celdas editables. No hay gráficos, tablas u otras cosas elegantes, solo cálculos. Tampoco hay macros que cambien el diseño (ocultar / mostrar filas / columnas) en esa hoja.
Michael G
Veo que los botones son un poco más grandes / más pequeños. ¿Es posible que cambie el nivel de zoom?
LPChip
Es correcto que el tamaño de los botones cambie ligeramente cuando esto suceda, de "0,29 cm" a "0,24 cm" tanto en altura como en ancho, pero el nivel de zoom todavía está al 100%
Michael G
0

Intenta agrupar los controles. El grupo parece forzar a Excel a usar los tamaños y posiciones originales.

user339499
fuente
-1

Sé que dijo que estos son controles de Formulario, no controles ActiveX, pero el comportamiento erróneo y la aparente dependencia de la configuración del zoom es idéntico a los problemas que he visto con los controles ActiveX en Excel 2010 (solo), por lo que el problema subyacente puede estar relacionado .

Con los botones de opción y las casillas de verificación de ActiveX, si ingresa a la vista previa de salto de página o imprime (múltiples) hojas que contienen dichos controles en ciertos tipos de impresoras de marca / modelo, cuando la configuración de zoom de cualquier página no es 100%, los controles en esa página puede moverse como resultado. La única solución que conozco es establecer primero el valor de zoom de cada página al 100%, hacer la vista previa de salto de página y / o operaciones de impresión, y luego restaurar el zoom a lo que sea.

Si esas operaciones se realizan mediante el código VBA, entonces es bastante sencillo guardar / configurar / restaurar la configuración del zoom, pero tenga en cuenta que Zoom es en realidad una propiedad de ventana, por lo que debe activar cada hoja para obtener / cambiar su zoom ajuste.

pstraton
fuente