IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

[Basic] Formatage des cellules


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 37
    Points : 21
    Points
    21
    Par défaut [Basic] Formatage des cellules
    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

  2. #2
    Membre averti Avatar de Amélie Ladoque
    Inscrit en
    Novembre 2004
    Messages
    251
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 251
    Points : 310
    Points
    310
    Par défaut
    Bonjour,

    Je n'ai pas compris pourquoi il y a une boucle de 1 à 400 pour formater.
    Exemple : 106 est l'entier correspondant au format monétaire.

    Le plus simple est d'utiliser XRay pour obtenir cette information.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2013
    Messages : 37
    Points : 21
    Points
    21
    Par défaut
    Bonjour,

    J'ai mis une boucle jusqu'à 400 car je ne savais pas combien de NumberFormat il y avait.

    Pour ce qui est de xRay, cela me donne la valeur de NumberFormat mais pas à quoi il correspond en terme de format.

    Et cela ne m'explique pas non plus pourquoi le format n'est pas le même pour le même NumberFormat d'une execution à l'autre.

    Nom : Capture d’écran_2022-06-30_10-45-56.png
Affichages : 114
Taille : 11,7 Ko

    Par exemple, ici entre deux exécutions du même programme (une fermeture du fichier entre les deux), le NumberFormat= 107 passe de MMM AAAA à #" "???/???

Discussions similaires

  1. formatage des cellules
    Par laurentSc dans le forum Excel
    Réponses: 2
    Dernier message: 03/09/2012, 17h38
  2. Réponses: 0
    Dernier message: 27/12/2010, 12h16
  3. Formatage des Cellules selon leur type dans DGV
    Par ElTchoupi dans le forum Windows Forms
    Réponses: 8
    Dernier message: 18/11/2009, 16h36
  4. Formatage des cellules via VB
    Par tzan03 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/11/2008, 19h00
  5. Formatage des cellules via VB
    Par tzan03 dans le forum Excel
    Réponses: 1
    Dernier message: 14/11/2008, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo