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 :

Formatage cellules en VB et rafraichissement de graphique


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 59
    Par défaut Formatage cellules en VB et rafraichissement de graphique
    Bonjour,
    N'étant pas expert dans le codage VB Excel je viens ici vous exposer mon problème que semblera peut-être simple pour vous mais sur lequel je bloque.

    Je souhaite générer un graphique via des données importées depuis une base Oracle.
    Le graphique est basé sur un onglet qui comporte les données importées après une simple requête SQL.
    J'ai défini 4 graphiques dans le même "objet graphique Excel" et je n'arrive pas à formater toutes les données comme il le faudrait.
    Après import dans l'onglet données, le graphique avec les numériques s'affiche correctement mais les autres ne se rafraichissent pas.
    J'ai essayé de formater manuellement les colonnes avant import et aussi via le code VB mais rien ne fonctionne.
    Par contre en "entrant dans les cellules" une par une, sous Windows via la touche F2 et Entrée (ou double clic sur la cellule et Entrée), là le format est appliqué à la cellule en question et le graphique prend en compte automatiquement le format de cette cellule.
    Le code généré par cette action ne m'avance pas plus:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        ActiveCell.FormulaR1C1 = "2:57:23 AM"
        wks.Range("$C$1").Select
    En gros il prend la valeur de la cellule lui ajouter " AM" et fait un select. J'ai donc ajouté dans le formatage manuel le " AM"/" PM" mais rien ne change.
    J'ai bien la solution de faire une boucle sur toutes les cellules concernées et de faire générer les actions touche " F2" et "Entrée" mais ce n'est pas vraiment propre ni performant...

    En pièces jointes le graphique avant ma manipulation sur les cellules, idem pour les données, et le résultat après.
    Je n'ai rien fais de plus que de faire "F2" et entrer machinalement sur une dizaine de cellules.

    Avez-vous une idée de l'action à faire, paramétrage ou code ?
    Merci
    Images attachées Images attachées    

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

Discussions similaires

  1. [OpenOffice] Formatage cellule
    Par tistou19 dans le forum Documents
    Réponses: 1
    Dernier message: 10/05/2012, 10h35
  2. [XL-2007] Formatage cellule en fonction des données
    Par chris09300 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/01/2012, 14h44
  3. [FPDF] Probleme formatage cellule FPDF
    Par Jarod51 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 30/12/2010, 21h00
  4. Rafraichissement des graphiques
    Par LordPeterPan2 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 03/10/2007, 15h40
  5. [VBA-E] formatage cellule date
    Par jeff37 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 17/05/2006, 22h31

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