Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
S'applique à |
|---|
Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et aux versions de Microsoft Office spécifiés. Type de projet
Version de Microsoft Office
Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet. |
Par défaut, les contrôles hôtes fonctionnent correctement dans Microsoft Office Excel, quels que soient les paramètres régionaux Windows, tant que l'ensemble des données passées ou manipulées à l'aide du code managé sont mises en forme en anglais (États-Unis). Ce comportement s'applique tant que la valeur true est affectée à ExcelLocale1033Attribute. Pour plus d'informations, consultez Mise en forme de données dans Excel avec différents paramètres régionaux.
Cependant, si la valeur false est affectée à ExcelLocale1033Attribute, les contrôles hôtes ne fonctionnent pas correctement si l'utilisateur final dispose d'une version linguistique anglaise d'Excel mais que les paramètres régionaux Windows sont définis pour une région autre que l'anglais (États-Unis). Vous pouvez résoudre ces problèmes en installant le pack multilingue (MUI, Multilingual User Interface).
Lorsque ExcelLocale1033Attribute a la valeur False
Les fonctionnalités de contrôles hôtes dans Excel, telles que la liaison de données et les événements, reposent sur des appels au modèle objet Microsoft Office Excel via les assemblys PIA (Primary Interop Assembly). Si une solution est exécutée sur une version anglaise d'Excel dans un environnement non-« en-US », l'interaction utilisateur avec un contrôle hôte peut provoquer les mêmes erreurs que lors d'un appel de programmation explicite dans le modèle objet COM.
Par exemple, il est possible que l'événement BeforeDoubleClick d'un contrôle NamedRange ne soit pas déclenché lors d'un double clic sur le contrôle car une méthode dans le modèle objet Excel est appelée afin de déterminer si l'événement s'est produit dans la plage nommée. Lorsque les paramètres régionaux passés à cet appel de méthode ne sont pas anglais (États-Unis), la méthode échoue et l'événement n'est pas déclenché. Si une version localisée d'Excel est utilisée ou si la version anglaise d'Excel est utilisée avec le pack MUI, ces erreurs ne se produisent pas.
Voir aussi
Tâches
Concepts
Mise en forme de données dans Excel avec différents paramètres régionaux