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 :

rafraichissement format cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 44
    Par défaut rafraichissement format cellule
    Bonjour a tous.
    Je cherche a copier le contenu d'une cellule A d'un classeur dans une cellule B d'un autre classeur. Ces deux cellules sont aux formats pourcentages. Pour recupérer ma valeur, je passe par une fonction qui n'est pas typé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    '
    Function RecupValeur(CheminClasseur, NomClasseur, NomOnglet, Colonne_Intitullé, Colonne_Valeur, Libellé)
     
    Dim Ligne As Integer        'Numéro de la ligne qui contient l'info
    Dim Nb_Occurence As Integer 'Permet de controler qu'un libellé n'est pas en double
     
    'Initialise la fonction
    RecupValeur = 0
    Ligne = 0
    Nb_Occurence = 0
     
    'Ouvre le classeur source
    Workbooks.Open (CheminClasseur & NomClasseur)
    Windows(NomClasseur).Activate
    With ActiveWorkbook.Worksheets(NomOnglet)
    ...
    ...
    ...
     
        RecupValeur = .Cells(Ligne, Colonne_Valeur).Value
     
     
    End With
     
    'Ferme le classeur
    Workbooks(NomClasseur).Close
     
    End Function
    Le chiffre est bien récupéré, il se stocke dans le classeur et tout, mais le format de cellule n'est pas pris en compte (au lieu de m'afficher '21.42%', il me met '0.2142'). Le truc étrange c'est que quand je double clique sur la cellule, il m'affiche le bon format. Donc si quelqu'un a une idée ...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 44
    Par défaut
    bon on peut pas vraiment dire que le pb est resolu, par contre j'ai trouvé comment faire pour contourner le souci avec la fonction "FormatPercent" de Excel.

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

Discussions similaires

  1. Caractère obligatoire dans format cellule
    Par LEIRIA dans le forum Excel
    Réponses: 8
    Dernier message: 06/06/2007, 10h21
  2. format cellule (text) rapatrier par base access
    Par makroute dans le forum Excel
    Réponses: 2
    Dernier message: 23/05/2007, 11h21
  3. [VBA-E]automatiser "clic droit, format cellule, texte"
    Par jmlcea dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/04/2006, 16h21
  4. [VBA-E] Format cellule
    Par peon3 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/02/2006, 18h35
  5. [Delphi 2005] Format cellules Excel
    Par Vulcanos dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/05/2005, 22h21

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