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

Statistiques des forums

Discussions
314 085
Messages
2 105 631
Membres
109 402
dernier inscrit
dalilouille