Modification des paramètres d’affichage des nombres pour les classeurs uniques (Microsoft Excel)
Allen est un utilisateur canadien d’Excel qui télécharge souvent de grandes quantités de données statistiques à partir de sources européennes, rencontrant ainsi les problèmes habituels d’inversement des décimales et des milliers de séparateurs. Cela nécessite une manipulation sophistiquée pour passer au style nord-américain et entraîne souvent des erreurs. Allen pourrait modifier les paramètres de tout son système, mais ses chiffres nord-américains (dans d’autres classeurs) sont foutus. Il se demande s’il existe un moyen de modifier un seul fichier à la fois.
La façon dont les nombres sont affichés dépend des paramètres régionaux gérés dans Windows. Si vous modifiez les paramètres régionaux, Excel adopte ces paramètres et affiche les informations différemment. Ainsi, par exemple, si je crée un classeur ici aux États-Unis et que quelqu’un ouvre ce classeur dans un emplacement qui utilise différents paramètres régionaux, alors ils verront mes numéros en fonction de leurs paramètres régionaux, et non selon les paramètres des États-Unis. États.
Si cela ne se produit pas, il se peut que la personne qui a créé le classeur ait configuré Excel pour ignorer les paramètres régionaux. Vous pouvez le faire de cette manière:
-
Affichez la boîte de dialogue Options Excel. (Dans Excel 2007, cliquez sur le bouton Office, puis sur Options Excel. Dans Excel 2010 et les versions ultérieures, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)
-
Sur le côté gauche de la boîte de dialogue, cliquez sur Avancé.
-
Faites défiler vers le bas jusqu’à ce que vous voyiez la section Options d’édition. (Voir la figure 1.)
(Vous ne devriez pas avoir à faire défiler loin; cette section est la première de cette partie de la boîte de dialogue.)
Notez le paramètre de la case à cocher Utiliser les séparateurs système. Si cette case est cochée (ce qui est le cas par défaut), Excel utilise les paramètres conservés dans la zone Paramètres régionaux de Windows. Si vous désactivez cette case à cocher, Excel utilisera les caractères que vous spécifiez dans les zones Séparateur décimal et Séparateur de milliers.
Si vous souhaitez modifier les séparateurs sur un classeur par base de classeur (comme Allen veut apparemment le faire), le moyen le plus simple consiste à utiliser une macro.
Par exemple, les macros de gestionnaire d’événements suivantes, lorsqu’elles sont incluses dans le module ThisWorkbook, modifient ces paramètres chaque fois que vous rendez le classeur actif.
Private Sub Workbook_Activate() Application.DecimalSeparator = "," Application.ThousandsSeparator = "." Application.UseSystemSeparators = False End Sub
Private Sub Workbook_Deactivate() Application.UseSystemSeparators = True End Sub
Notez que la macro modifie les séparateurs décimal et des milliers, puis efface le paramètre Utiliser les séparateurs système. Lorsque le classeur est laissé (lorsqu’un classeur différent reçoit le focus), le paramètre Utiliser les séparateurs système est à nouveau défini.
Si vous préférez modifier les informations à la volée plutôt qu’automatiquement, vous pouvez utiliser cette petite macro rapide. Lorsque vous l’affectez à la barre d’outils d’accès rapide, vous pouvez cliquer dessus pour basculer entre deux ensembles différents de valeurs de séparateur.
Sub ToggleSep() Dim bCurrent As Boolean bCurrent = Application.UseSystemSeparators If bCurrent Then Application.DecimalSeparator = "," Application.ThousandsSeparator = "." Application.UseSystemSeparators = False Else Application.UseSystemSeparators = True MsgBox "Now Using System Separators" End If End Sub
La macro affiche un message lorsqu’elle « revient » à la valeur par défaut d’utilisation des séparateurs système définis dans Windows.
Vous devez noter que tout ce qui est abordé dans cette astuce suppose que toutes les cellules contenant des nombres ne sont pas formatées avec un format personnalisé qui remplace la façon dont Excel utilise les séparateurs. Tous les formats personnalisés ont toujours la priorité. Ainsi, si vous ne voyez aucun changement après avoir ajusté les séparateurs utilisés par Excel, vous voudrez vérifier comment les cellules réelles sont formatées.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (13453) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.