Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
423 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer les adresses de début et fin de sélection dans Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer les adresses de début et fin de sélection dans Excel

n°463704
brizggy
Posté le 21-07-2003 à 18:06:02  profilanswer
 

Petit problème : je cherche à récupérer les adresses des premières et dernières cellules d'une sélection dans Excel, grâce à VBA.
 
Exemple : l'utilisateur sélectionne une plage de A4 à E5, je voudrais récupérer "A4" et "E5" (ou encore mieux (1,4) et (5,5) : numéros de ligne et de colonne)
 
Quelqu'un peut m'aider ?

mood
Publicité
Posté le 21-07-2003 à 18:06:02  profilanswer
 

n°464227
beyonder
Posté le 22-07-2003 à 04:19:07  profilanswer
 

brizggy a écrit :

Petit problème : je cherche à récupérer les adresses des premières et dernières cellules d'une sélection dans Excel, grâce à VBA.
 
Exemple : l'utilisateur sélectionne une plage de A4 à E5, je voudrais récupérer "A4" et "E5" (ou encore mieux (1,4) et (5,5) : numéros de ligne et de colonne)
 
Quelqu'un peut m'aider ?


premierecellule= activecell.offset(selection.rows.count -1).address
dernierecellule=activecell.offset(selection.rows.count-1, selection.columns.count-1).address

n°464280
brizggy
Posté le 22-07-2003 à 09:18:52  profilanswer
 

Non, ça ne marche pas. Enfin, ça peut marcher mais ce n'est pas très sécurisé. Si l'utilisateur sélectionne une plage puis tape plusieurs fois sur entrée, la sélection reste la même mais la cellule active change.
Cette manipulation fausse totalement les résultats. Je crois que je vais me débrouiller avec Selection.Address, que je viens de découvrir et qui renvoie l'adresse complète de la sélection.

n°464293
brizggy
Posté le 22-07-2003 à 09:32:01  profilanswer
 

Je fais un peu les questions et les réponses mais, pour ceux que ça intéresse :
 
    LigneDebut = Selection.Row
    LigneFin = LigneDebut + Selection.Rows.Count - 1
     
    ColonneDebut = Selection.Column
    ColonneFin = ColonneDebut + Selection.Columns.Count - 1

n°2299000
FreddyONE7​3
Posté le 11-04-2017 à 08:51:41  profilanswer
 

marche pas pour plusieurs sélections !

n°2299028
Marc L
Posté le 11-04-2017 à 13:56:09  profilanswer
 

 
             Consulter déjà l'aide VBA interne de la collection  Areas  ‼
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer les adresses de début et fin de sélection dans Excel

 

Sujets relatifs
[javascript] faire une feuille excel ?asp et excel
tout savoir sur L'asp et excel ...... et peut etre le vba?[Perl] Récupérer les champs d'une ligne
virer la ligne vide au début d'un formulairede l'AS400 (fichier .tto) vers VBA (Excel)
[XML/XSL] Exportation Excel[Perl] recuperer la sortie de system() ou mise en page du resultat
récuperer le nuùero de ma cellule[SQL] qlq connait comment récupérer le jour de la semaine?
Plus de sujets relatifs à : Récupérer les adresses de début et fin de sélection dans Excel



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR