Controles en el cuadro de diálogo pueden "ajustar" Preestablecer valores

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

111899
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Síntomas
En Microsoft Excel, cuando utilice comandos de Visual Basic para ajustar las dimensiones de los controles de cuadros de diálogo personalizados manipulando las propiedades Top, Left, alto y ancho de los controles, los controles se siempre "ajustarán" a algunos números. Por ejemplo, si cambia la propiedad Left de un control, siempre se ajustará a un múltiplo de 0,75.
Causa
Este comportamiento se produce porque el diseño de sistema de cuadro de diálogo personalizado.
Más información
"Ajuste" se produce cuando se coloca un control en una determinada posición que no se admite con precisión en un cuadro de diálogo personalizado. Por ejemplo, la propiedad Left de un control siempre se ajusta al siguiente múltiplo inferior de 0,75. Si cambia la propiedad Left de un control a cualquiera de los siguientes valores, la propiedad Left, a continuación, se ajustará al valor indicado:
  When <Control>.Left        It snaps   is set to this value       to this value   ----------------------------------------   0                          0   0.25                       0   0.50                       0   0.75                       0.75   1.00                       0.75   1.25                       0.75   1.50                       1.50				
si intenta establecer la propiedad Left de un control a 1.12 o 1,25, por ejemplo, Microsoft Excel se ajustará la propiedad del control izquierdo a 0,75, ya que es el múltiplo mayor de 0,75 menor o igual a 1.12 o 1,25.

Además, si se modifica una propiedad mediante el ajuste, puede afectar a otras propiedades relacionadas. Por ejemplo, en el ejemplo de código Visual Basic siguiente, un cuadro de edición se crea inicialmente con un valor superior de 50 y un valor alto de 15. El valor superior inicialmente se ajusta a 49.5; sin embargo, cuando se ajusta el valor de alto, el valor superior cambia al 47.25, aunque 49.5 es un valor válido superior. De forma similar están relacionados con los valores de Left y ancho. Los valores de superior, izquierda, alto y ancho finales siempre será válidos, pero puede observar controles mover ligeramente debido de ajuste. Enumeradas aquí son las directrices que Microsoft Excel utiliza al determinar cómo se se ajusta una propiedad de un control.

Nota: Los valores pueden variar ligeramente en Microsoft Excel 97 de los enumerados, pero el comportamiento es el mismo.
  Control Type       Units Snapped to   -----------------------------------------------------------------------   ALL CONTROLS       The Left property of all controls snaps to the                      nearest multiple of 0.75 less than or equal to the                      indicated value.                      The Top property of all controls snaps to the                      nearest multiple of 0.75 less than or equal to the                      indicated value.   Edit Boxes         The Height property of edit boxes and labels use   and Labels         the following table to determine the true Height                      value:                      Height Set to   Height Snaps to                      -------------------------------                      0.00  - 18.50   13.50                      18.75 - 28.25   23.25                      28.50 - 38.00   33.00                      38.25 - 47.75   42.75                      For subsequent ranges, add 9.75 for each range.                      The Width property of edit boxes and labels snaps to                      the nearest multiple of 0.75 less than or equal to                      the indicated value.   Buttons            The Height property of buttons snaps to the nearest                      multiple of 0.75 less than or equal to the indicated                      value, but no less than 15.75.                      The Width property of buttons snaps to the nearest                      multiple of 0.75 less than or equal to the indicated                      value, but no less than 3.00.   Dialog Box Frame   All properties of a dialog frame snap to the nearest                      multiple of 0.75 less than or equal to the indicated                      value.   Group Boxes        The Height property of group boxes snaps to the                      nearest multiple of .75 less than or equal to the                      indicated value, but no less than 18.75.                      The Width property of group boxes snaps to the                      nearest multiple of 0.75 less than or equal to the                      indicated value, but no less than 23.25.   Check Boxes        The Height property of check boxes is always 16.50.                      The Width property of check boxes snaps to the                      nearest multiple of 0.75 less than or equal to the                      indicated value, but no less than 23.25.   Option Buttons     The Height property of option buttons is always                      16.50.                      The Width property of option buttons snaps to the                      nearest multiple of 0.75 less than or equal to the                      indicated value, but no less than 23.25.   List Boxes         The Height property of list boxes uses the following                      table to determine the true Height value:                      Height Set to   Height Snaps to                      -------------------------------                      0.00  - 26.75   21.75                      27.00 - 36.50   31.50                      36.75 - 46.25   41.25                      46.50 - 56.00   51.00                      For subsequent ranges, add 9.75 for each range.                      The Width property of list boxes snaps to the                      nearest multiple of 0.75 less than or equal to the                      indicated value, but no less than 12.00.   Drop-Down Lists    The Height property of drop-down lists is always                      15.00.                      The Width property of drop-down lists snaps to the                      nearest multiple of 0.75 less than or equal to the                      indicated value, but no less than 12.00.   Drop-Down Edit     The Height property of drop-down edit boxes is always   Boxes              13.50.                      The Width property of drop-down edit boxes snaps to                      the nearest multiple of 0.75 less than or equal to                      the indicated value, but no less than 12.00.   Scroll Bars        The Height property of scroll bars snaps to the                      nearest multiple of 0.75 less than or equal to the                      indicated value, but no less than 12.00.                      The Width property of scroll bars is always 12.00.   Spinners           The Height property of spinners snaps to the nearest                      multiple of 0.75 less than or equal to the indicated                      value, but no less than 13.50.                      The Width property of spinners is always 9.00.				

Ejemplo de código de Visual Basic

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos. La siguiente subrutina crea una nueva hoja de diálogo, agrega un cuadro de edición, cambia las propiedades Top, Left, alto y ancho del cuadro de edición y después muestra qué han ajusta las distintas propiedades.
'----------------------------------------------------------------------Sub ControlSnapDemo()   'Add a new dialog sheet to the active workbook.   Set DemoDlg = ThisWorkbook.DialogSheets.Add   'Add an edit box to the current dialog sheet. The dimensions   'supplied are arbitrary.   Set EdBox = DemoDlg.EditBoxes.Add(50, 50, 50, 50)   'Set the Top, Left, Height, and Width properties of the edit box.   EdBox.Top = 50   EdBox.Left = 70   EdBox.Height = 15   EdBox.Width = 80   'Construct a message string which will be shown in a message box.   'Chr$(9) is a tab character: Chr$(10) is a line feed.   MsgString = Chr$(9) & "Original Setting" & Chr$(9) & "Snaps To"   MsgString = MsgString & Chr$(10) & "Top" & Chr$(9) & "50" & Chr$(9)   MsgString = MsgString & Chr$(9) & EdBox.Top & Chr$(10) & "Left"   MsgString = MsgString & Chr$(9) & "70" & Chr$(9) & Chr$(9)   MsgString = MsgString & EdBox.Left & Chr$(10)& "Height" & Chr$(9)   MsgString = MsgString & "15" & Chr$(9) & Chr$(9) & EdBox.Height   MsgString = MsgString & Chr$(10) & "Width" & Chr$(9) & "80" & Chr$(9)   MsgString = MsgString & Chr$(9) & EdBox.Width   'Show the message.   MsgBox MsgStringEnd Sub'----------------------------------------------------------------------				
al ejecutar esta subrutina, se creará una nueva hoja de diálogo que contiene un nuevo cuadro de edición. Aparecerá un cuadro de mensaje con este mensaje:
            Original Setting   Snaps To   Top      50                 47.25   Left     70                 69.75   Height   15                 13.5   Width    80                 79.5				
los valores "Ajustar a" en Microsoft Excel 97 pueden variar ligeramente de los valores "Ajustar a" de Microsoft Excel 5.x y 7.x. Los valores "Ajustar a" en Microsoft Excel 97 se tienden a variar menor de la configuración original que las versiones anteriores de Microsoft Excel.

Las propiedades de cuadro de edición han ajusta a valores adecuados para un cuadro de edición. Tenga en cuenta que la propiedad Top ha sido "over-snapped" porque del cambio sustancial en la propiedad Height.
XL 97 xl97

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 111899 - Última revisión: 01/24/2014 15:44:32 - Revisión: 2.2

  • Microsoft Excel 97 Standard Edition
  • kbnosurvey kbarchive kbmt kbprogramming KB111899 KbMtes
Comentarios