Selection relative de cellule en VBA

  • Initiateur de la discussion Initiateur de la discussion Eliane de Tahiti
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

Eliane de Tahiti

Guest
Bonjour,

Je cherche à faire une macro VBA qui selectionne une plage de cellules par rapport à la cellule active.
Du genre : selectionner la région des 12 cellules formées par le bloc de -3 colonnes et +4 lignes. Donc une zone en bas et à gauche de la cellule active.

Y a t-il une possibilité de faire çà en VBA ?

D'avance merci de votre aide

Eliane
 
Bonjour Eliane de la bas...

Sub decal()
If Not ActiveCell.Row >= 4 Then Exit Sub
Range(ActiveCell, ActiveCell.Offset(-4, 3)).Select
End Sub

J'ai juste testé si la ligne de la cellule active n'est pas < que 4 , sinon on sort sur tableau par le haut, loll

activecell.offset(+/- lignes , +/- colonne)
ça fonctionne donc en négatif et positif mais attention encore à la cellule de départ.
Bye
 
bonjour Eliane

Salut Patrick

Très pedagogique ta solution Patrick

Eliane apprendra surement à gerer les offset avant d'arriver à une solution du type:

Sub decal()
If ActiveCell.Column <= 3 Then Exit Sub
Range(ActiveCell.Offset(1, -1), ActiveCell.Offset(4, -3)).Select
End Sub
 
Résolu : Selection relative de cellule en VBA

Salut Patrick, Pierre-Jean et le forum

Super merci à tous les 2 pour ces explications et ces propositions qui vont parfaitement bien

Bonne nuit à vous et bonjour aux antipodes

Eliane
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour