Je cherche à imposer le format monétaire lors de l'insertion de nombres dans des cellules. En utilisant NumberFormats et queryKey je parviens à obtenir une mise en forme au format Francs mais pour les euros, je sèche.
Pour ma version, la proposition de ce post ne fonctionne pas :
http://user.services.openoffice.org/fr/ ... re#p106434
J'utilise donc un code inspiré de la bible de Marcelly et Godard :
Code : Tout sélectionner
Dim Classeur as Object
Dim Feuilles as Object
Dim LaFeuille as Object
Dim LaCle As Long
Dim LesFormats As Object
Dim Param_Nationaux As New com.sun.star.lang.Locale
Param_Nationaux.Language = "fr"
Param_Nationaux.Country = "FR"
LesFormats = CLASSEUR.NumberFormats
LaCle = LesFormats.queryKey("# ##0,00 [$F-40C];-# ##0,00 [$F-40C]", Param_Nationaux, false)
LaFeuille.getCellByPosition(X, Y).NumberFormat = LaCle
J'ajoute que si dans le livre de Godard et Marcelly il est proposé une macro permettant d'afficher toutes les mise en forme disponibles, avec fr et FR je n'en vois pas qui corresponde à la devise euro.
Est-ce que vous pourriez m'indiquer de quelle manière puis-je obtenir la mise en forme en euros (€) ?
Par avance merci.