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 :

Suppression de la dernière ligne 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 averti
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Par défaut Suppression de la dernière ligne d'une sélection
    Bonjour à voux tous,

    je resollicite votre aide pour une aide dans une prog en VBA.
    Dans ma procédure j'ai une sélection active (sélection dont j'ai extrait les infos qui me sont utiles grace à la précieuse aide sur ce forum...^^) et j'aimerais garder cette sélection en y supprimant la dernière ligne.

    Malheureusement ou bien évidemment la taille de la sélection est variable ...


    merci par avance de vos conseils avisés !

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Un code un peu vieux que j'ai fait à mes début en VBA, surement pas le plus efficace loin de la.
    Il te donne aussi la première ligne de la selection.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    bas = 0
    haut = 32767  'ou 65536 si tu travail en long
     
    For Each rng In Selection
        r = rng.Row
        If r < haut Then
            haut = r
        End If
        If r > bas Then
            bas = r
        End If
    Next rng
     
    cells(bas,1).EntireRow.Delete

  3. #3
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut
    Je penses que ce que veut Damass ce n'est pas supprimer le contenu mais de modifier la sélection pour garder toute la sélection sauf la dernière ligne de celle ci.
    Je te conseil l'utilisation de rezise
    [Edit]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveCell.Resize(Selection.Rows.Count - 1, Selection.Columns.Count).Select
    [/Edit]
    A adapter bien sur au besoin
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Une autre façon de faire, descendre toute en bas de la feuille et remonter jusqu'a la première ligne renseignée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("P1:P" & Range("P65536").End(xlUp)
    Ici des exemples précieux par ouskel'n'or

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/06/2013, 17h30
  2. [MySQL] Sélection des dernières lignes d'une table
    Par Civet dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/04/2007, 16h06
  3. Réponses: 2
    Dernier message: 28/02/2007, 21h20
  4. Excel VBA - Dernière ligne d'une colonne
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/12/2005, 18h33
  5. Réponses: 1
    Dernier message: 10/05/2005, 15h14

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