Actualisation graphique: Changer valeur cellule par variable.

Rob -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je veux actualiser les valeurs d'un graphique. J'ai une variable DerCellX ="$AH$26".
Mon code initiale est:
ActiveChart.FullSeriesCollection(1).XValues = "=Weekly_Data!$AB$26: $AH$26"

Je veux remplacer par
ActiveChart.FullSeriesCollection(1).XValues = "=Weekly_Data!$AB$26: DerCellX"

Cela ne fonctionne pas, savez vous pourquoi, ou comment utiliser DerCellX pour actualiser mon graphique?

Merci d'avance pour votre aide,

Rob

4 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour,
    peut-être:
    ActiveChart.FullSeriesCollection(1).XValues = "=Weekly_Data!$AB$26:" + DerCellX
    0
  2. Rob
     
    Super ça à l'air de fonctionner.
    SI maintenant j'ai une variable DebutCellX, comment s'écrit la ligne de code?

    ActiveChart.FullSeriesCollection(1).Values = "=Weekly_Data!" DebutCellX ":" + DerCellY ne marche pas

    Merci d'avance
    0
  3. Rob
     
    Apres ça tout devrait fonctionner :)
    0
  4. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 772
     
    Bonjour,
    Tout ce qui est variable doit être exclu des guillemets et placé entre & (ou + comme dit par yg).
    Donc :
    ActiveChart.FullSeriesCollection(1).Values = "=Weekly_Data!" & DebutCellX & ":" & DerCellY


    Privilégiez tout de même la syntaxe & à +... En tout cas, pour ma part!
    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      bonjour pijaku,
      L'avantage, pour moi, du + sur le &, c'est que le + retourne une erreur si les deux valeurs ne sont pas des "string".
      Cela me force à expliciter les conversions, ce qui m'aide à découvrir ou éviter des erreurs.
      0
      1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 772 > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Salut yg,
        Pas faux.
        Mais bon, tu maîtrise le sujet. Tu n'utiliseras "+" qu'avec de vrais chaînes de caractères qui ne représenteront jamais des nombres.
        Je préfères conseiller aux "novices" (aucune malice derrière ce mot) l'utilisation de "&"...
        Bon week end à toi!
        0