[Catégorie modifiée VBS --> VBA] Selection d'une plage dynamique [Résolu]

Messages postés
5
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
7 janvier 2011
- - Dernière réponse : Mikmak47
Messages postés
5
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
7 janvier 2011
- 19 oct. 2010 à 08:46
Bonjour,

Dans une feuille de calcul Excel, j'ai un tableau qui en partant d'une cellule fixe (par exemple la cellule F75), doit avoir des coordonnées de fin variables. Dans ce tableau j'aimerais faire une selection de plage dynamique à partir d'une cellule fixe (par exemple H78)jusqu'à une cellule indéterminée. En sachant que ma selection dynamique a un nombre de colonnes fixes (4 dans mon cas), seules les lignes devrait changer.

Etant débutant j'ai essayé plusieurs commandes ( à la limite du succès) mais en vain. J'ai aussi trouvé sur plusieurs forums des solutions se rapprochant de mon problème, mais pas complètement.

C'est pourquoi je vous demande de l'aide, afin de m'indiquer une commande (en VBA script) qui réaliserait cette selection dynamique.

Voilà merci, en espérant avoir été clair.
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
1839
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
20 novembre 2013
8
3
Merci
Salut,

quel Mikmak !!! pour pas grand chose

Dim MonTableau As Range

Set MonTableau = Range("H78:K" & Range("K" & Columns("K").Rows.Count).End(xlUp).Row)
MonTableau.Select


A+

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 196 internautes nous ont dit merci ce mois-ci

Commenter la réponse de bigfish_le vrai
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61
0
Merci
Salut

"... la cellule F75), doit avoir des coordonnées de fin variables"
de fin de variables ?
Ça ne veut rien dire

"par exemple H78)jusqu'à une cellule indéterminée"
Bah si tu la connais pas, je ne sais pas comment va faire ton programme pour le deviner ...

Au pif, vois la fonction Offset :
MsgBox Range("H78").Offset(0, 4).Value
Range(Range("H78"), Range("H78").Offset(0, 4)).Select

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Commenter la réponse de cs_Jack
Messages postés
5
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
7 janvier 2011
0
Merci
Bonjour,

Désolé pour le temps de réponse mais étant en alternance je ne suis en entreprise qu'une semaine sur deux.

Quand je dis "coordonnées de fin variables" je parle de la selection. Elle doit varier en fonction de la taille du tableau à selectionner. C'est à dire que si mon tableau commence en H78 ,et se termine en K82, ou K83, ou K84 ou etc...la selection doit s'arrêter en K82, ou K83, ou K84 ou etc...

Et en ce qui concerne la "cellule indeterminée" j'aimerais que le programme la devine effectivement, mais en fonction de la première cellule non vide, en bas et à sa droite.
Par exemple si la dernière cellule de mon tableau est K82, je voudrais que le programme voit que la les cellules K83 et L82 sont vides et donc que la selection s'arrête en K82.

Voilà j'espère que j'ai clarifié la chose en tout cas :)

Merci.
Commenter la réponse de Mikmak47
Messages postés
5
Date d'inscription
vendredi 1 octobre 2010
Statut
Membre
Dernière intervention
7 janvier 2011
0
Merci
Salut,

Un seul mot... PARFAIT!

Merci beaucoup, et désolé pour tout ce Mikmak
Commenter la réponse de Mikmak47