Affecter contenu d'une cellule à une variabl

Résolu
Jack_636 Messages postés 45 Statut Membre -  
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

pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 765
 
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
Jack_636 Messages postés 45 Statut Membre 9
 
Merci bcp
0
Jack_636 Messages postés 45 Statut Membre 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
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 765
 
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
Jack_636 Messages postés 45 Statut Membre 9
 
super merci
0
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 765
 
de rien.
0