Range avec une Variable [Résolu/Fermé]

Signaler
-
 varin -
Bonjour,

Je bute sur un problème certainement simple dans VBA :

J'ai la ligne de code suivante qui fonctionne parfaitement
Valeur_Portée_Recherchée = .Range("B16").Value

La variable Valeur_Portée_Recherchée a bien la valeur de la cellule B16.

J'ai déclaré une seconde variable Numéro_De_Colonne

et lorsque je transforme ma ligne de code avec cette nouvelle variable
Valeur_Portée_Recherchée = .Range(Numéro_De_Colonne, ActiveCell.Row).Value

cette dernière plante.

Pourriez vous m'apporter votre aide ?

Je vous en remercie d'avance.

2 réponses

Messages postés
15599
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 février 2021
1 460
Bonjour,

'pour A2
'Range("A2") : lettre colonne et numero de ligne
'Cells(2,1) : numero de ligne et numero de colonne
    Valeur_Portée_Recherchée = .Cells(ActiveCell.Row, Numéro_De_Colonne).Value
Cela fonctionne.

Merci pour votre aide