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 :

Si "dans ma selection" alors


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2013
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2013
    Messages : 51
    Par défaut Si "dans ma selection" alors
    Bonjour a tous,

    J'aurais besoin d'un petit coup de main concernant une condition dans une selection. Je m'explique :
    J'ai cree une macro qui permet de selectionner une plage. Dans cette plage je souhaite supprimer les lignes qui contiennent un certains nombre.
    C'est quelaue chose que je n'ai jamais fait.

    Merci a vous pour vos indications.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub trier_les_codes()
     
    Dim rng As Range
    ThisWorkbook.Sheets("Sheet2").Activate
    Set sht = ThisWorkbook.Worksheets("Sheet2")
     
    LastRow = sht.Cells(sht.Rows.Count, "B").End(xlUp).Row
    Set rng = ActiveSheet.Range(Cells(5, 1), Cells(LastRow, 9)).Select
     
    End Sub

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Essaies :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Option Explicit
    Sub trier_les_codes()
    Dim LastRow As Long
    Dim NumRow As Long
     
      With ThisWorkbook.Worksheets("Sheet2")
        LastRow = .Cells(.Rows.Count, "B").End(xlUp).Row
        For NumRow = LastRow To 5 Step -1
          If .Cells(NumRow, "C").Value = 1 Then
            .Range(.Cells(NumRow, "A"), .Cells(NumRow, "I")).Delete xlShiftUp
          End If
        Next NumRow
      End With
     
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2013
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Décembre 2013
    Messages : 51
    Par défaut
    Bonjour Patrice,

    Ca fonctionne
    Un grand merci d'avoir pris le temps de m'aider.

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

Discussions similaires

  1. Les quotes dans ma requête "select"
    Par Jonathan_pingu dans le forum SQL
    Réponses: 37
    Dernier message: 14/05/2009, 10h53
  2. Quotes dans TFilenameEdit (RXLib)
    Par AnnSo dans le forum Composants VCL
    Réponses: 3
    Dernier message: 23/01/2003, 20h26

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