Consideraciones sobre globalización para controles de Excel

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office.

Tipo de proyecto

  • Proyectos de nivel de documento

Versión de Microsoft Office

  • Excel 2003

  • Excel 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

De forma predeterminada, los controles host en Microsoft Office Excel funcionan correctamente con cualquier configuración regional de Windows, siempre que todos los datos que se pasen o se manipulen utilizando código administrado tengan formato correspondiente a Inglés (Estados Unidos). Este comportamiento está en vigor siempre que ExcelLocale1033Attribute se establezca en true. Para obtener más información, vea Aplicar formato a datos de Excel con varias configuraciones regionales.

Sin embargo, si establece el ExcelLocale1033Attribute en false, los controles host no funcionarán correctamente si el usuario final, pese a disponer de una versión en inglés de Excel, tiene una configuración regional de Windows diferente del inglés de Estados Unidos. Para resolver estos problemas, instale el paquete de la interfaz de usuario multilingüe (MUI).

Cuando ExcelLocale1033Attribute es False

La funcionalidad de los controles host en Excel (como, por ejemplo, los eventos y el enlace de datos) depende de llamadas al modelo de objetos de Microsoft Office Excel a través de los ensamblados de interoperabilidad primarios. Cuando se ejecuta una solución en una versión de Excel en inglés no estadounidense, la interacción del usuario con los controles host puede originar los mismos errores que una llamada de programación explícita al modelo de objetos COM.

Así, por ejemplo, en dicho caso no se podría provocar el evento BeforeDoubleClick de un control NamedRange al hacer doble clic en el control, ya que se realizaría una llamada a un método del modelo de objetos de Excel para determinar si el evento tuvo lugar en el intervalo con nombre. Cuando la configuración regional que se pasa a esta llamada al método no es el inglés de Estados Unidos, se produce un error en el método y no se provoca el evento. Cuando se utiliza una versión traducida de Excel, o una versión inglesa con el paquete MUI, no se producen estos errores.

Vea también

Tareas

Cómo: Garantizar la seguridad de los literales de cadena frente a la configuración regional en Excel mediante la reflexión

Conceptos

Aplicar formato a datos de Excel con varias configuraciones regionales

Globalización y localización de las soluciones de Office

Información general sobre elementos y controles Host