Bj
Je souhaite mettre dans une variable VBA une valeur d'une cellule excel (tj la mm cellule) avec un contenu qui peut changé.
cette variable étant ensuite utilisé dans la macro, VBA pour un filtre
j espere que je suis explicite
merci
michel
Bj
Je souhaite mettre dans une variable VBA une valeur d'une cellule excel (tj la mm cellule) avec un contenu qui peut changé.
cette variable étant ensuite utilisé dans la macro, VBA pour un filtre
j espere que je suis explicite
merci
michel
Bonjour,
Quelque chose comme ceci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaVariable = Sheets("Nom de la feuille").Range("A1")
reBj
Tout d abord merci pour ta reponse sauf que probleme
j ai oublié de préciser que lenom de la feuille peut lui aussi changer
Donc il faudrait lui dire d'aller chercher cette variable dans la feuille active
Cdt
Michel![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaVariable = ActiveSheet.Range("A1")
Il faut pas rajouter un .value ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaVariable = ActiveSheet.Range("A1").value
- Avant de poster,
et http://www.developpez.com/sources/
- Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
- N'oubliez pas le
![]()
- N'oubliez pas le
si la réponse vous a été utile !
Value est la valeur retourné par défaut sur un Range
ceci dit ça mange pas de pain
Code : Sélectionner tout - Visualiser dans une fenêtre à part MaVariable = ActiveSheet.Range("A1") 'Fonctionne![]()
Dernière modification par AlainTech ; 01/01/2014 à 13h04. Motif: Suppression de la citation inutile
Comme le spécifie rdurupt, .Value est la valeur par défaut, comme .Text pour un Textbox, .Caption pour un Label,...
Mais ça demeure une bonne pratique de spécifier la propriété qu'on recherche. J'aurais dû le mettre et laisser ma paresse de côté...![]()
La plus part du temps c'est effectivement la propriété .Value qui est renvoyée pour un Range mais récemment
je me suis aperçu à cause d'une erreur déclenchée avec un Range.Value alors que le Range seul fonctionnait bien
que parfois c'est la propriété .Text qui est utilisée, VBA faisant au mieux selon le contexte …
Partager