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 :

Sélection de lignes dans une feuille Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier Avatar de lerico
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 115
    Points : 90
    Points
    90
    Par défaut Sélection de lignes dans une feuille Excel
    Bonjour à tous,

    Je voudrais pouvoir à partir de deux variables, saisies sur une feuille, sélectionner un groupe de lignes qui se trouvent sur une autre feuille Excel.

    J'ai essayé de créer la macro mais sans succés :
    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
    16
    Sub Macro3()
     
    Dim BDT, FIN
     
    Worksheets("Gestion").Activate
    Range("B1:B1000").Select
     
    DBT = Worksheets("Recap_CP_2").Range("E6").Value
    FIN = Worksheets("Recap_CP_2").Range("E7").Value
     
        For Each DBT In ThisWorkbook.Worksheets("Gestion").Range
                MsgBox DBT.RowCount
                Exit For
        Next
     
    End Sub
    Les deux variables sont DBT (Date début) et FIN (Date fin) que je saisis dans la feuille "Recap_CP_2" et je veux rechercher dans la feuille "Gestion", colonne B, les variables correspondantes puis sélectionner la fourchette des lignes.
    Le petit programme ci-dessus devait me permettre dans un premier temps de trouver le numéro de la ligne de la première variable (DBT).
    Ca ne marche pas et j'ai beaucoup de mal avec les boucles .
    J'espère avoir été clair.
    Merci et joyeuses fêtes.
    Elrico.

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    tiens voila un exemble de solution ...
    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
    16
    17
    18
    19
    20
    21
    22
    23
    Sub Macro3()
     
    Dim BDT, FIN
    Dim r As Range
    Dim rDeb As Range
    Dim rFin As Range
    Worksheets("Gestion").Activate
    Set r = Worksheets("Gestion").Range("B1:B1000")
     
    DBT = Worksheets("Recap_CP_2").Range("E6").Value
    FIN = Worksheets("Recap_CP_2").Range("E7").Value
    Set rDeb = r.Find(DBT)
     If rDeb Is Nothing Then
       MsgBox "Date de début " & DBT & " Introuvable ", vbExclamation
       Exit Sub
     End If
    Set rFin = r.Find(FIN)
     If rFin Is Nothing Then
       MsgBox "Date de Fin " & FIN & " Introuvable ", vbExclamation
       Exit Sub
     End If
     r.Rows(rDeb.Row & ":" & rFin.Row).EntireRow.Select
    End Sub

  3. #3
    Membre régulier Avatar de lerico
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 115
    Points : 90
    Points
    90
    Par défaut
    Merci pour ta réponse qui m'a permi d'avancer rapidement.

    A+

    LeRico

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/03/2014, 13h39
  2. Supprimer des lignes dans une feuille Excel
    Par thefutureisnow dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/04/2011, 13h48
  3. Modifier la hauteur d'une ligne dans une feuille Excel
    Par Maxence45 dans le forum Excel
    Réponses: 1
    Dernier message: 23/11/2007, 06h41
  4. [VBA-E] Problème pour insérer des lignes dans une feuille Excel
    Par skystef dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/04/2007, 14h13
  5. [VBA-E] Colorier une ligne dans une feuille excel
    Par skyst3f dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/10/2006, 11h42

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