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

Macros et VBA Excel Discussion :

pb de format automatique


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de zandru
    Homme Profil pro
    Ingénieur conception mécanique
    Inscrit en
    Mars 2008
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2008
    Messages : 507
    Par défaut pb de format automatique
    Bonjour,

    j'ai un soucis avec une mise en forme (apparemment) automatique du format de cellule sous excel.
    Ce que je fait c'est créer une feuille xls qui est une copie d'une feuille "standard", puis qui est rempli via VBA.

    Sur une cellule (dont le format sur la feuille "standard" est texte), je dois inscrire "11-2". Ce que je fait avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Cells(12, 4) = comcreation.numaff.Value
    cette ligne de code est bien sur dans un with, et "numaff" est une combobox sur le userform "comcreation"

    Mais au lieu d'avoir "11-2" dans la cellule (12,4), j'ai "40484".
    Après quelque recherche, j'ai remarqué que "40484" est la transformation en format texte de la date "2 novembre".

    Pour tenter de résoudre ce problème j'ai forcé le format de ce que je met dans la cellule avec cstr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Cells(12, 4) = CStr(comcreation.numaff.Value)
    Mais cela ne change rien.

    Pouvez-vous m'aider ?

  2. #2
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour zandru,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Cells(12, 4) = Format(comcreation.numaff.Value, "d mmmm")
    isabelle

  3. #3
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    Force le format de la cellule en texte avant de mettre la valeur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .Cells(12, 4).NumberFormat = "@"
    .Cells(12, 4) = comcreation.numaff.Value

Discussions similaires

  1. excel 2007 : pb format automatique
    Par R4gtl dans le forum Excel
    Réponses: 2
    Dernier message: 23/08/2010, 16h56
  2. formater automatiquement un document .doc
    Par Jasmine80 dans le forum Word
    Réponses: 20
    Dernier message: 30/07/2008, 01h16
  3. Format automatique des formulaires
    Par reillep dans le forum Access
    Réponses: 1
    Dernier message: 18/07/2008, 22h58
  4. Logo et format automatique
    Par epaminondas dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 20/05/2008, 10h12
  5. [VBA-E]Enlever le format automatique d'EXCEL
    Par bibi5883 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/05/2007, 17h06

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