Bonjour à tous,
Je rencontre un problème dans la définition d'un Range dont la colonne est déterminée par une variable.
Voici mon code qui pose problème, intégré dans une boucle qui incrémente NoCol2 et NoLig2 :
Je veux ensuite utiliser ma variable rangeRecup pour récupérer la valeur de la cellule concernée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 'Récupération de l'adresse de la cellule en NoCol2 de la Feuille 3 cellForValue = Worksheets("Feuil3").Cells(20, NoCol2).Address(RowAbsolute:=False, ColumnAbsolute:=False) 'testé et fonctionne 'récupération de la valeur de la cellule (une lettre est saisie dans la cellule concernée, "N" par exemple) Dim rangeCell As String rangeCell = Worksheets("Feuil3").Range(cellForValue).Value 'testé et fonctionne 'utilisation de la valeur de la cellule pour obtenir le Range à récupérer en Feuille 2 Dim rangeRecup As Range rangeRecup = Worksheets("Feuil2").Range(rangeCell & NoLig2) 'Cette ligne est en erreur d'excécution 1004
Exemple :
Auriez-vous une idée de ce qui bloque ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 valeurArecuperer = Worksheets("Feuil2").Range(rangeRecup).Value
En vous remerciant par avance.
Partager