Macro formule : Set ____ = Worksheets("___").Range(!!!!!!)

GuillaumA

XLDnaute Occasionnel
Bonjour,
J'ai un début de macro comme suivant:


Code:
Dim Retrieve As Range
    Set Retrieve = Worksheets("Database").Range([F126] & ":" & [G126])


F126 et G126 font apparaître des valeurs qui changent en fonction d'un critère. C'est pour cela qu'il faut absolument que cela cible ces deux cellules du fichier excel.

Cette formule ne marche pas,
Ni:
Code:
Dim Retrieve As Range
    Set Retrieve = Worksheets("Database").Range([F126].Value & ":" & [G126].Value)

Merci de votre considération,
Guillaume
 

pierrejean

XLDnaute Barbatruc
Re : Macro formule : Set ____ = Worksheets("___").Range(!!!!!!)

Bonjour GuillaumeA

A tester

Code:
Dim Retrieve As Range
 Set Retrieve = Worksheets("Database").Range( Worksheets("Database").Range("F126")& ":" & Worksheets("Database").Range("G126"))
 

GuillaumA

XLDnaute Occasionnel
Re : Macro formule : Set ____ = Worksheets("___").Range(!!!!!!)

Cela marche parfaitement,
Merci JP =) !

En revanche je ne comprend pas pourquoi il faut préciser qu'il s'agit de la Database puisque c'est déjà précisé dans Worksheets("Database").Range...
Lorsque l'on a des cellules déterminées et non changeante, on n'a pas besoin de donner ces précisions.

Encore merci !

Amicalement,
Guillaume
 

Discussions similaires

Réponses
0
Affichages
133

Statistiques des forums

Discussions
312 081
Messages
2 085 157
Membres
102 798
dernier inscrit
Choky13