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 :

Supprimer des lignes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ex technicien Prévention Incendie
    Inscrit en
    Février 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ex technicien Prévention Incendie
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 156
    Par défaut Supprimer des lignes
    Bonjour

    Une petite question qui a tu être posée 100 fois.

    Dans une feuille je crée avec une macro 3 tableaux croisés les uns en dessous des autres.
    Dont la 1ère colonne se situe sur la colonne G.
    Le premier va de la ligne 3 jusqu'à 85 (Selon le mois d'édition)
    Le second va de la ligne 92 à 185, toujours selon le mois d'édition
    Le 3ème va de la ligne 192 à x

    Ce que j'aimerai que la macro fasse ;
    Ne laisser qu'une ligne vide entre le 1er TCD et le second et la même chose entre le second et le 3ème.

    J'ai écrit le code suivant ;
    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 LigneVideCause()
     
       Dim DernLigne As Long
     
    DernLigne = Range("190,7" & Rows.Count).End(xlUp).Row
       LL_Fin = 191
       LL = DernLigne
       cc = 7
       I1 = 0
     
        For LL = LL_Fin To DernLigne Step -1
     
            Sheets("TCD").Select
            If Sheets("TCD").Cells(LL, cc).Value = "" Then
     
                        Rows(LL).Select
                        Selection.Delete
                        LL_Fin = LL_Fin
            End If
     
        Next
     
    End Sub
    Ce code est lancé par un "Call" après la création des TCD
    Mais il ne fonctionne pas. Pouvez-vous me dire pourquoi ?

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Salut,
    A quoi correspond : Range("190,7"...) ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Ex technicien Prévention Incendie
    Inscrit en
    Février 2009
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ex technicien Prévention Incendie
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 156
    Par défaut Réponse 1
    Bonjour

    A la dernière ligne non vide en partant de la cellule G190

    C'est ce que j'espère

    Merci de ton aide

  4. #4
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Bonjour

    esaaie ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim DernLigne As Long
    DernLigne = Range("g190").End(xlDown).Row

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/08/2008, 16h25
  2. supprimer des lignes répétées
    Par paradeofphp dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 07/06/2006, 20h48
  3. [Vb.Net][Datagrid] Impossible de supprimer des lignes
    Par SamRay1024 dans le forum Windows Forms
    Réponses: 19
    Dernier message: 11/04/2006, 17h28
  4. [VBA][Excel]supprimer des lignes vierges
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/01/2006, 14h17
  5. Shell pour supprimer des lignes d'un fichier
    Par nelsa dans le forum Autres langages
    Réponses: 2
    Dernier message: 20/09/2004, 13h26

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