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 :

VBA Excel effacer sous condition


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 20
    Par défaut VBA Excel effacer sous condition
    Bonjour
    Je travail sur une plage de cellule.
    Je recherche une formule VBA qui permettrait d’effacer les cellules adjacentes à droite si la valeur de la cellule de référence est égale à O.
    Sur mon exemple (classeur ci-joint) : Plage de cellule : A1 :C20
    Objectif : effacer les cellules B11 :B20 puisque les cellules de droites A11 :A20 sont égales à 0
    Merci pour votre retour
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 510
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 510
    Par défaut
    Salut,

    D'après ta description, je dirais la méthode Offset de l'objet Range.
    Cette dernière renvoie une référence vers une plage relative à une plage donnée.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Ws As Excel.Worksheet
    Set Ws = ThisWorkbook.Worksheets(1)
     
    Dim Rng As Excel.Range
    Set Rng = Ws.Range("A11")    '// Reference sur la cellule A11
    Set Rng = Rng.Offset(ColumnOffset:=1)    '// Reference sur la cellule décalée d'une colonne vers la droite de la cellule A11, soit B11

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

Discussions similaires

  1. [VBA Excel]Probleme de condition
    Par Thomas69 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 10/12/2007, 14h44
  2. {VBA Excel}effacer une colonne a partir d'ou on veut
    Par Thomas69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/08/2007, 14h41
  3. [VBA EXCEL] : Enregistrer sous
    Par forsay1 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/07/2006, 14h52
  4. [VBA][EXCEL] GetExternalData sous Excel97
    Par Scuriolus dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/12/2005, 08h33
  5. [VBA Excel] Effacer rapidement une feuille
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/10/2002, 13h12

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