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 :

Problème boucle :( [VBA]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2011
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 5
    Par défaut Problème boucle :( [VBA]
    Bonjour ,

    j'ai un problème sur mon code, la boucle qui permet de copier mes lignes qui contiennent #N/A sur une autre feuille du classeur ne fonctionne pas.

    J'ai seulement la première ligne contenant #N/A qui est copié sur l'autre feuille.

    HELP

    Merci d'avance

    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
    Sub compcpte()
     
     
    Worksheets("global Compte").Activate
     
    Dim LastRow1 As Long
     
    LastRow1 = Sheets("Compte non présent dans import").Range("A" & Rows.Count).End(xlUp).Row + 1
     
     
    For i = Cells(1, 1).CurrentRegion.Rows.Count To 1 Step -1
     
    If WorksheetFunction.IsNA(Cells(i, 2)) = True Then Range(Cells(i, 1), Cells(i, 10)).Copy Sheets("Compte non présent dans import").Cells(LastRow1, 1)
     
    Next i
     
    End Sub

  2. #2
    Membre éclairé Avatar de bastou93
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 217
    Par défaut
    Bonjour,

    As tu regardé si ta fonction IsNA te renvoi bien "True" dans les cases qui ne sont pas copié (en pas à pas)?

    Aurais tu le code de cette derniere?

    Bon courage,

    EDIT: Autre chose, tu n'incrémente pas ton LastRow1 donc cela écrit toujours au meme endroit me semble t'il essaye cela:

    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
    Sub compcpte()
     
     
    Worksheets("global Compte").Activate
     
    Dim LastRow1 As Long
     
    LastRow1 = Sheets("Compte non présent dans import").Range("A" & Rows.Count).End(xlUp).Row + 1
     
     
    For i = Cells(1, 1).CurrentRegion.Rows.Count To 1 Step -1
     
    If WorksheetFunction.IsNA(Cells(i, 2)) = True Then
       Range(Cells(i, 1), Cells(i, 10)).Copy Sheets("Compte non présent dans import").Cells(LastRow1, 1)
       LastRow1 = LastRow1 + 1
    end if
     
     
    Next i

Discussions similaires

  1. [Toutes versions] Problème de syntaxe pour boucle VBA
    Par tarantino dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/02/2011, 13h01
  2. Problème avec les boucles VBA
    Par luge29 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/06/2010, 15h32
  3. problème avec les boucles vba
    Par Mon_ami dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/04/2009, 06h15
  4. [vba-E2003] problème boucle sur colonne
    Par stargates dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/07/2007, 19h57
  5. [VBA-E, Débutant] Problème Boucle for
    Par strifer dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 24/08/2006, 12h30

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