Affecter contenu d'une cellule à une variabl

Résolu
Bonjour,

dans mon code VBA je souhaiterai affecter le contenu d'une cellule à une variable. Connaissais vous la commande ?

Merci pour votre aide.

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour Jack,
    Pour une chaine de caractères :
    Dim MaVar As String
    MaVar = Cells(1, 1)
    'ou bien
    MaVar = Range("A1")
    'ou encore
    MaVar = [A1]

    Pour un nombre entier :
    Dim MaVar As Long
    MaVar = Cells(2, 3)
    'ou bien
    MaVar = Range("C2")
    'ou encore
    MaVar = [C2]

    Etc...
    1. Merci bcp
    2. je peux ausii directement utliser la valeur de ma cellule comme ceci :

      Range("F" & i).Value

      nn ? (i étant la variable de ma boucle)
    3. Modérateur
      Oui.
      Tu as même le choix de la syntaxe que tu préfères (pour que tu puisses comprendre au premier cooup d'oeil, dans 25 ans quand tu reviendras sur ton code)
      Range("F" & i).Value
      Cells(i, 6).Value
    4. super merci
    5. Modérateur
      de rien.