2012-07-17 22 views
7

Estoy trabajando en un libro de trabajo en Excel 2010 que otra persona creó (no sé qué versión estaban usando) con un botón que invoca una macro. Hay muchas macros definidas, por lo que hago clic con el botón derecho para saber a cuál llama, pero el menú contextual no aparece. En cambio, cuando hago clic, el botón se agranda. Puedo hacer que esto suceda tantas veces seguidas como me gustaría. Hay otro botón, la misma hoja de trabajo que tiene el mismo problema con el menú contextual, pero en lugar de crecer, el texto se contrae cada vez. Hay otro botón que funciona normalmente cuando hago esto.Botón de Excel creciente

+0

Esos botones son probablemente botones ActiveX en lugar de botones Forms. Consulte la respuesta de Ray para ver las propiedades relevantes de esos tipos de botón. –

+0

El mismo problema (botones de crecimiento, reducción) se trata aquí: http://stackoverflow.com/questions/1573349/excel-the-incredible-shrinking-and-expanding-controls –

+0

Consulte mi respuesta a continuación @matt_black. Es posible que desee probar algunas de las cosas que he enumerado. –

Respuesta

3

creo que desea introducir "Modo Diseño" en el libro de trabajo: enter image description here

usted debería ser capaz de hacer clic derecho sobre el botón para ver lo que hace después de eso.

+0

Bueno, eso me permite elegir "Ver código", que es lo que realmente quería. No hay idea de por qué el botón se comporta de manera tan extraña, aunque –

+1

Ray tiene razón, sin embargo, tenga en cuenta que el menú Desarrollador está deshabilitado de manera predeterminada.Si no lo ves, ve a "Archivo" -> "Opciones" -> "Configurar barra de menú" y selecciona "Desarrollador" en la lista de la derecha. –

7

Crecer botones en Excel es un problema bastante común, con varias teorías acerca de por qué sucede esto, incluido el uso de monitores múltiples o el uso de fuentes proporcionales. Todavía tengo que ver una respuesta definitiva sobre esto, pero hay varias soluciones que pueden funcionar para usted.

  1. Eliminar y volver a crear los botones.
  2. Establezca programáticamente el alto y el ancho de los botones cuando se abre el libro y cuando se hace clic en un botón.
  3. Seleccione el botón con otro objeto o dos en la hoja y agrúpelos.
  4. No los use en absoluto.

Mi elección personal es # 4. Como alternativa a los botones, o uso hipervínculos o formas con macros asignados a ellos.

0

Tengo este mismo problema. Tengo dos libros de Excel con botones similares en cada uno. Esto solo ocurre en uno de ellos, pero sucede cada vez que abro ese archivo.

He encontrado una especie de solución temporal. Abro un documento Excel en blanco, luego abro el afectado y los botones ya no cambian de tamaño. Cuando abro el segundo, tengo que arrastrarlo a la ventana con el archivo ya abierto. Si hago doble clic en él, se abre en una nueva ventana y el problema persiste.

0

A veces tengo el mismo problema. En mi caso, podría replicarlo al 100% en un archivo pero no era consistente en un archivo virtualmente idéntico. También encontré que el error de tamaño no era permanente: podía guardar y volver a abrir el archivo para restaurar la apariencia del botón. También podría crear una nueva ventana y luego descartar la ventana dañada.

Para mí, el botón cambió de tamaño cuando accedí a la hoja de colección de HPageBreaks. Pude evitar el problema cambiando temporalmente la vista de la ventana de la siguiente manera:

ActiveWindow.View = xlPageBreakPreview 
    ' do pagination stuff using HPageBreaks 
ActiveWindow.View = xlNormalView 
Cuestiones relacionadas