IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Selection de cellules [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 86
    Par défaut Selection de cellules
    Bonjour,

    Je souhaiterais sélectionner d'une cellule quelconque, jusqu'à l'avant-dernière cellule de la même ligne et vers le haut, donc ligne 2.

    Merci pour votre aide et bonne soiré.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Voila un code à adapter à ton besoin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Option Explicit
     
    Sub SelectionRange()
    Dim C, rngRange As Range
     
        'Cellule selectionné
        Set C = Cells(20, 5)
     
        Set rngRange = Union(Range(Cells(2, C.Column), Cells(C.Row, C.Column)), _
                             Range(Cells(C.Row, C.Column), Cells(C.Row, C.End(xlToRight).Column - 1)))
        rngRange.Select
     
    End Sub

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 86
    Par défaut Sélection de cellules dans la même colonne sauf la première ligne
    Bonjour,

    Je me suis peut être mal expliqué :

    Je souhaiterais, depuis une cellule quelconque (exemple : Z10), sélectionner les cellules qui précédent Z10 sauf la cellule de la première ligne (soit Z1) et ce dans la même colonne.
    Donc ma sélection se ferait de Z10 à Z2.

    Quand je prends Z10 en exemple, je prècise que cela pourrait être une autre cellule.

    Peut être partir avec ACTIVECELL.

    Merci pour vos réponses et bonne soirée.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ajoute un bouton ActiveX pour déclencher l’événement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Option Explicit
     
    Private Sub CommandButton1_Click()
        Call AfficherSelection
    End Sub
     
    Private Sub AfficherSelection()
    Dim C, rngRange As Range
     
        Set C = ActiveCell
        Set rngRange = Range(Cells(2, C.Column), Cells(C.Row, C.Column))
        rngRange.Select
     
    End Sub

  5. #5
    Membre actif
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 86
    Par défaut Sélection de cellules dans la même colonne sauf la première ligne
    Merci vcottineau,

    C'est ce qu'il me fallait et permets moi de te dire que je suis admiratif.

    Encore merci et bonne soirée.

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2013
    Messages : 95
    Par défaut
    Bonjour,

    vcottineau -> Plutôt que de mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set rngRange = Range(Cells(2, C.Column), Cells(C.Row, C.Column))
    tu pourrais mettre directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set rngRange = Range(Cells(2, C.Column), C)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. interdir un selection des cellules StringGrid
    Par fomazou dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/12/2006, 13h19
  2. Pb de selection de cellule pour mettre en couleur
    Par Dexor dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/08/2006, 16h47
  3. Lancer une procedure par selection de cellule
    Par Kaory dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 19/06/2006, 17h04
  4. [VBA-E]deplacer une selection de cellules
    Par richou dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/03/2006, 12h50
  5. [VBA-E]Interdire la selection de cellule dans une feuille
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/03/2006, 23h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo