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
    1. Oh purée... C'est logique !

      Merci à toi, tout simplement.

      ^^
      0
      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
        0
        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.
          0
        2. Merci, parfait encore une fois :)

          A la prochaine.
          0