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 :

Suppresion de ligne en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Suppresion de ligne en VBA
    Bonjour,

    Je début en VBA et j'aurai besoin de votre aide j'ai un fichier excel qui importe des données d'un autre fichier excel avec une formule. Suite à ceci j'ai des lignes qui ont des données et d'autre non je souhaiterai supprimer les lignes qui n'ont pas de donnée mais de manière automatique. Pouvez-vous m'aider.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Points : 9 548
    Points
    9 548
    Par défaut
    Bonjour à tou(te)s,
    une proposition parmi d'autres
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub supprimer()
    Dim x As Integer, dl As Integer
    With Sheets("feuil1")
    dl = .Range("a" & .Rows.Count).End(xlUp).Row
    For x = dl To 2 Step -1
    If .Range("a" & x) = "" Then
    .Range("a" & x).EntireRow.Delete
    End If
    Next x
    End With
    End Sub
    bonne journée

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 121
    Points : 127
    Points
    127
    Par défaut
    Bonjour

    En faisant une recherche sur le forum avec les mots:suppression lignes vides j'ai trouvé cette discussion:



    http://www.developpez.net/forums/d59...ession-lignes/


  4. #4
    Membre émérite Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Points : 2 662
    Points
    2 662
    Par défaut
    Salut,
    Voici une possibilité de code mais ATTENTION tes formules sont relatives (pas de $) donc si on supprime la ligne ça va 'déconner'
    Ne sachant pas comment ces forumles "arrivent" sur la feuille j'ai rien intégrer au code mais on peu imaginer le passage de tes formules relatives en formules absolues dans le code de suppression.
    A toi de voir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub DeleteLigne()
     
    Dim derLigne As Integer
    Dim l As Integer
     
    derLigne = Cells(Range("a:a").Rows.Count, 1).End(xlUp).Row
     
    For l = derLigne To 2 Step -1
            If Cells(l, 1) = "" Then
            Rows(l).Delete
            End If
    Next l
     
    End Sub
    A+

    Edit: Et une fois de plus je suis à la bourre

Discussions similaires

  1. vba suppresion de lignes sur condition
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/07/2007, 22h49
  2. [VBA-E Colonnes et lignes en VBA Excel
    Par skeut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/03/2007, 16h32
  3. Saut de ligne sous VBA
    Par lg022 dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/02/2007, 11h05
  4. suppresion dune record en vba
    Par nassu dans le forum Access
    Réponses: 3
    Dernier message: 29/05/2006, 14h56
  5. saut de ligne label VBA
    Par shub dans le forum IHM
    Réponses: 2
    Dernier message: 02/05/2006, 10h40

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