Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA : Debut et fin d'une sélection

J

Jack

Guest
Bonjour

La propriété Selection permet de récupérer dans VBA la plage sélectionnée sur la feuille Excel, et de parcourir par exemple toutes les cellules au moyen d'une boucle comme :

Dim Cell as Range
for each Cell in Selection
...
...
next Cell

Mais peut-on récupérer directement dans des variables :
- le numéro de ligne de la cellule en haut à gauche de la sélection
- son numéro de colonne
- le numéro de ligne de la cellule en bas à droite de la sélection
- son numéro de colonne

???
Merci d'avance ...
Jack.
 
J

Jean-Marie

Guest
Bonjour Jack

Regarde ce code

Public Sub Jack()
Range("A1") = Selection.Row 'ligne haut
Range("A2") = Selection.Rows.Count 'nombre de lignes
Range("A3") = Selection.Rows.Count + Selection.Row - 1 'ligne bas
Range("A4") = Selection.Column 'colonne gauche
Range("A5") = Selection.Columns.Count ' nombre de colonnes
Range("A6") = Selection.Columns.Count + Selection.Column - 1 ' colonne droite
End Sub

Bonne journée

@+Jean-Marie
 
J

Jack

Guest
Super Jean-Marie, merci beaucoup !

Lorsque je tapais "Selection." dans l'éditeur VBA, je m'attendais à ce que s'ouvre la petite fenêtre popup automatique pour afficher les propriétés/méthodes de "Selection", mais rien ne s'est ouvert. D'autre part dans la doc VBA, impossible de trouver les propriétés/méthodes associées à "Selection" non plus, j'ai cherché pendant une heure !

Merci encore et bonne journée.
 
J

Jean-Marie

Guest
Re...

Heureux les hommes assistés sous PC, moi je suis sur Mac, et nous ne sommes pas assisté dans la découverte de VBA. Supprime l'assistant et tu apprendras plus rapidement les rouages de ce langage.

Bonne soirée

@+Jean-Marie
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…