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 :

Exclure une cellule d'une sélection


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de cwain
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 218
    Par défaut Exclure une cellule d'une sélection
    Bonjour,

    Un petit souci qui me bloque un peu :
    Je cherche à sélectionner une ligne entière (.entirerow) sauf une cellule en particulier.
    De même qu'il est possible de sélectionner plusieurs plages avec Union, est-il possible d'exclure une cellule d'une sélection ?

    Cwain

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Range("A11:I11,K11:P11").Select
    Obtenu en enregistrant la macro

  3. #3
    Membre confirmé
    Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 156
    Par défaut
    Bonjour

    ouskel'n'or a exclu la cellule J11 en faisant une sélection discontinue.
    Je propose une seconde méthode :

    On fait un copier-coller de la cellule à exclure, qu'on range dans une cellule temporaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(11, 6).Copy Cells(14, 6)
    Puis on sélectionne la ligne, et on applique les actions prévues
    Enfin, on restaure la cellule à exclure, par un copier-coller inverse.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(14, 6).Copy Cells(11, 6)
    Cells(14, 6) est la cellule temporaire, et Cells(11, 6) la cellule à exclure
    On peut remplacer le nombre 6 par une variable représentant la colonne.
    Cordialement

  4. #4
    Membre éprouvé Avatar de cwain
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 218
    Par défaut
    Bon, j'ai aussi une solution un peu lourde, mais, plus générale :
    on sélectionne la zone à exclure de la ligne (ou de la colonne).
    On sélectionne jusqu'aux extrémités gauches et droites, en une union de deux zones à partir des cellules voisines.
    Bon je mets le code, ça parlera mieux que mes explications
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Union(Range(ActiveCell.Offset(0, -1), Selection.End(xlToLeft)), _
        Range(ActiveCell.Offset(0, 1), Selection.End(xlToRight))).Select
    bon ok c un peu une tactique de sioux, mais je trouve ça plus général

    Merci pour votre aide

    Cwain

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  3. [XL-2007] problème de codage en vba ("copie d'une partie d'une cellule dans une cellule vide")
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 26/10/2010, 17h01
  4. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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