Affecter contenu d'une cellule à une variabl

Résolu
Jack_636 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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...
    0
    1. Jack_636 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   9
       
      Merci bcp
      0
    2. Jack_636 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   9
       
      je peux ausii directement utliser la valeur de ma cellule comme ceci :

      Range("F" & i).Value

      nn ? (i étant la variable de ma boucle)
      0
    3. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      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
      0
    4. Jack_636 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   9
       
      super merci
      0
    5. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      de rien.
      0