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 :

VBA-E point limite


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
    Septembre 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 30
    Par défaut VBA-E point limite
    Bjr,

    Quelle est la façon d'arreter ma selection pour qu'il ne touche pas aux quatre premières lignes avec le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("A" & i).Range("A5:K" & Range("K65536").End(xlUp).Row).Clear
    Cdt

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    sans plus d'infos, je dirais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("A" & i).Range("A5:K65536").Clear
    devrait préserver tes 4 premières lignes.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 30
    Par défaut
    Bjr cafe

    Je ne voudrais effacer que les lignes qui contiennent une infos en K

    c'est pour cela le row.

    cdt

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    ok, alors voici une solution à adapter sans doute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub Clean()
     
    Set laplage = Range("K:K").SpecialCells(xlCellTypeBlanks)
    For i = Range("K65536").End(xlUp).Row To 5 Step -1
        If Intersect(laplage, Cells(i, 11)) Is Nothing Then
            Cells(i, 11).EntireRow.Delete
        End If
    Next i
     
    End Sub

  5. #5
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 30
    Par défaut
    Merci cafe je vais tester
    Cdt

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

Discussions similaires

  1. Macro VBA Power-Point: compter les lignes d'un tableau
    Par rider74230 dans le forum Powerpoint
    Réponses: 0
    Dernier message: 15/06/2015, 18h28
  2. VBA - Limiter la saisie d'une seule virgule ou point dans une TextBox
    Par natab dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/08/2011, 13h00
  3. [VBA E] String limité à 200 caractères
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/08/2006, 11h01
  4. [VBA-E]Faire apparaitre une courbe point par point...
    Par cipango dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 05/03/2006, 17h13
  5. VBA, graphiques : Acceder au Range pointé par une série
    Par CCHEVALIER dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/09/2005, 10h56

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