Bonjour à tous,
J'ai un soucis avec le formatage des nombres via macro.
J'utilise ".NumberFormat=x" pour formater des cellules en dates, € ou autres mais le "x" ne semble pas correspondre à la même chose à chaque ouverture du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub test With ThisComponent.Sheets.getbyname("Feuille1") .columns.insertByIndex(0,3) For i = 1 to 400 .getcellrangebyname("A" & i ).Value = i .getcellrangebyname("B" & i ).Value = 34307 .getcellrangebyname("B" & i ).Numberformat = i Next i End with End sub
Cette sub test affiche des formats différents pour le même nombre pour x=1 à 400. A chaque nouveau lancement elle insert 3 colonnes pour garder les anciennes valeurs et pouvoir comparer.
On y observe des légers changements entre deux lancements avec une fermeture du fichier entre.
De plus cette même sub dans mon fichier de base ne ressort pas du tout les mêmes résultats et monte jusqu'à 162 NumberFormat différents alors que sur ce fichier test il n'y en a que 124.
D'où cela provient-il ? Y a t'il d'autres façon d'appliquer un format via macro (en spécifiant le format comme via "Formater les cellules") ?
Merci
Martin
Partager