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

Access Discussion :

Formater des cellules excel en format nombre


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut Formater des cellules excel en format nombre
    Bonjour,
    Je tente de formater une colonne excel en format nombre depuis Access.
    Après avoir fait une recherche, j'ai trouvé la fonction numberformat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     xlSheet.Columns("T").NumberFormat = "General"
    J'exécute le code, et ensuite j'ouvre le fichier, click droit sur une des cellules de la colonne T, le format est standard au lieu d'être en nombre comme demandé
    Savez-vous pourquoi ?
    Merci

  2. #2
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    Voilà ce que je fais personnellement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xlSheet.Columns("T").NumberFormat  = "0"

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    Oui merci mais ça c'est personnalisé.
    Moi je voudrais le format nombre de Excel. Et puis je peux avoir plusieurs chiffres après la virgule, je ne sais comment spécifier cela ?
    Merci

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Points : 181
    Points
    181
    Par défaut astuce très utile ...l'enregistreur de macro.
    Tu dis avoir fait une recherche.
    En fait, tu n'as pas besoin d'en faire une.
    Ce que tu fais, c'est que dans Excel, tu utilises l'enregistreur de Macro au préalable, tu fais l'opération que tu souhaites (soit changer le format d'une cellule...) , tu stoppes la macro.
    Après tu vas sur modifier macro, et tu regardes quel code est généré.

    Il ne te reste plus qu'à l'adapter pour Access.
    Tu m'en diras des nouvelles.

  5. #5
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut Re: astuce très utile ...l'enregistreur de macro.
    Citation Envoyé par batou22003
    Tu dis avoir fait une recherche.
    En fait, tu n'as pas besoin d'en faire une.
    Ce que tu fais, c'est que dans Excel, tu utilises l'enregistreur de Macro au préalable, tu fais l'opération que tu souhaites (soit changer le format d'une cellule...) , tu stoppes la macro.
    Après tu vas sur modifier macro, et tu regardes quel code est généré.

    Il ne te reste plus qu'à l'adapter pour Access.
    Tu m'en diras des nouvelles.
    +1

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Points : 181
    Points
    181
    Par défaut
    petit rappel: Dans Excel, tu vas sur la cellule, clic droit, format de
    la cellule.
    Tu choisis Nombre et nombre de décimal =2.

    Grace au générateur de macro tu obtiens:

    Selection.NumberFormat = "0.00"

    Adapte pour ton code.

  7. #7
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    Citation Envoyé par batou22003
    petit rappel: Dans Excel, tu vas sur la cellule, clic droit, format de
    la cellule.
    Tu choisis Nombre et nombre de décimal =2.

    Grace au générateur de macro tu obtiens:

    Selection.NumberFormat = "0.00"

    Adapte pour ton code.
    En clair, en cherchant un peu par toi-même au lieu d'attendre la solution à ton problème, tu aurais adapté mon code pour ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xlSheet.Columns("T").NumberFormat  = "0.00"

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 304
    Points : 94
    Points
    94
    Par défaut
    OK ça marche merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/06/2008, 10h08
  2. [Pilotage d'Excel]Comment définir les formats des cellules
    Par Masmeta dans le forum Windows Forms
    Réponses: 1
    Dernier message: 03/04/2008, 18h34
  3. Contrôle du format des cellules dans Excel
    Par Flashget dans le forum MATLAB
    Réponses: 4
    Dernier message: 20/03/2007, 14h37
  4. types de format des cellules sur Excel
    Par magictom42 dans le forum Access
    Réponses: 3
    Dernier message: 03/01/2007, 15h43
  5. Format des cellules en Ole Excel
    Par kurul1 dans le forum C++Builder
    Réponses: 9
    Dernier message: 05/04/2005, 16h20

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