Variable pour Cellule Excel en VB

Résolu
Bonjour,

J'ai juste une petite question, j'ai l'extrait d'un code :

wsExcel.Range("A1", "A10").Value = "MAVAL"


Et j'aimerais tout simplement savoir si je pouvais faire quelque chose du style

For i = 0 to 10
---- wsExcel.Range("A" & i).Value = "MAVAL"
Next

Bien entendu j'ai essayé, et ça ne fonctionne pas, et l'aide sur le net est très reduite, je ne trouve pas. Merci d'avance.

Cordialement,

Xineroks

3 réponses

  1. Contributeur
    Bonjour,

    as-tu simplement essayé d'initialiser ton i à 1 et non pas à 0 dans ta boucle ? Ca ne marche pas car il n'existe pas de cellule A0 dans un classeur Excel.

    Cordialement.
    1. Oh purée... C'est logique !

      Merci à toi, tout simplement.

      ^^
      1. Petit Up pour une nouvelle Question

        Comme je procède pour les lettres avec un for ?

        Je me souviens avoir entendu quelque chose comme quoi une lettre avait une valeur decimal sur Excel,

        Bref j'aimerais faire genre que le A soit 1, B soit 2, C soit 3... Car j'ai absolument besoin de ça pour des boucles importantes.

        Merci,

        Cdt,

        Xineroks
        1. Contributeur
          Bonjour,

          tu peux très bien désigner les colonnes par un chiffre sans problème. En revanche, il sera préférable de remplacer Range() par Cells().

          Exemple : Cells(1,2) correspond à la cellule ligne 1, colonne 2, donc à B1.

          Cordialement.
        2. Merci, parfait encore une fois :)

          A la prochaine.