Set [nom de zone] = Range[" Valeur de départ : Valeur de Fin "]

Résolu/Fermé
Killburns911 Messages postés 293 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 25 avril 2023 - 18 févr. 2014 à 16:01
Killburns911 Messages postés 293 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 25 avril 2023 - 18 févr. 2014 à 20:14
Bonjour,Bonsoir

Comme je le dis dans le titre , j'ai un probleme avec la fonction
Set .. = Range(" .. : .. ")

lorceque je fais

Set ZoneCompte = Range("B3:BV4")
For Each Jours In ZoneCompte
MsgBox (Cells(4, Jours).Value) <---|
|
|
Celle ci me renvoie la 1er case de mon tableau excel , et non pas la case du Range que je lui ai indiqué , si j'ajoute

Set ZoneCompte = Range("B3:BV4").Select <--- Le Range se fait correctement cela selectionne bien les cases concernée

For Each Jours In ZoneCompte
MsgBox (Cells(4, Jours).Value

cela me dis , Incompatibilités de type erreur '13'

faute de trouver une notice claire sur internet , je me retourne vers vous :D

Merci a ++

3 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
Modifié par Polux31 le 18/02/2014 à 18:26
Bonjour Killburns911, bonjour F894009

ZoneCompte est un Range ... Jours doit également être un Range

En faisant :
For Each Jours In ZoneCompte
     Msgbox Jours.Value
Next


On aura bien la valeur de la cellule B3 dans la première boucle, BA dans la 2ème etc ... jusqu'à BV4

«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
1
f894009 Messages postés 17241 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 février 2025 1 713
18 févr. 2014 à 16:30
Bonjour,

MsgBox (Cells(4, Jours).Value) vous affiche le contenu ce la cellule ligne 4, numero de colonne contenu dans Jours, ex: si jour=8 affichage contenu cellule H4
0
Killburns911 Messages postés 293 Date d'inscription lundi 27 janvier 2014 Statut Membre Dernière intervention 25 avril 2023 15
18 févr. 2014 à 20:14
Merci Polux , c'est ca !! :D

Zone compte est un objet range , il faut donc que je renvoie un objet range sinon , bha incompatibilité xD
0