Actualisation graphique: Changer valeur cellule par variable.

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. Contributeur
    bonjour,
    peut-être:
    ActiveChart.FullSeriesCollection(1).XValues = "=Weekly_Data!$AB$26:" + DerCellX
    1. 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
      1. Modérateur
        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!
        1. Contributeur
          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.
        2. Modérateur
          @yg_beSalut 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!