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] Problème pour insérer des lignes dans une feuille Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 174
    Points : 62
    Points
    62
    Par défaut [VBA-E] Problème pour insérer des lignes dans une feuille Excel
    Bonjour,

    Je rencontre un souci pour ajouter des lignes dans une feuille Excel via du code VBA. Dans une FAQ j'ai trouvé ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Do Until nbProj > 0
           Worksheets("Feuille1").Cells(finProj, 1).EntireRow.Insert
           nbProj = nbProj - 1
        Loop
    ça ne fonctionne pas. Avec le débogueur il arrive sur Do Until mais j'ail l'impresion qu'l ne passe pas sur la ligne de code qui insere les lignes excel.
    J'ai vérifié les varibales, nbProj = 4 et finProj=21.

    Une chtite aide?

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Do Until traduit en français veut dire "Jusqu'à ce que ...
    Donc, comme tu dis, tes "varibales" ( j'aime bien les variballes...)
    J'ai vérifié les varibales, nbProj = 4 et finProj=21
    Si nbProj = 4 en arrivant sur Do Until, la condition "Do Until nbProj > 0" est déjà remplie, et donc tu n'entres pas dans la boucle.
    Dis-nous ce que tu souhaites faire, on pourra peut-être te sortir de ce mauvais pas

  3. #3
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 174
    Points : 62
    Points
    62
    Par défaut
    Citation Envoyé par ouskel'n'or
    Do Until traduit en français veut dire "Jusqu'à ce que ...
    Donc, comme tu dis, tes "varibales" ( j'aime bien les variballes...)
    Si nbProj = 4 en arrivant sur Do Until, la condition "Do Until nbProj > 0" est déjà remplie, et donc tu n'entres pas dans la boucle.
    Dis-nous ce que tu souhaites faire, on pourra peut-être te sortir de ce mauvais pas
    Ok,

    J'ai utilisé Do.... Until While et ça semble fonctionner.

    Désolé pour les varibales, le lundi matin avant le déjeuner tu comprends....

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/03/2014, 13h39
  2. Supprimer des lignes dans une feuille Excel
    Par thefutureisnow dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/04/2011, 13h48
  3. Réponses: 9
    Dernier message: 19/02/2007, 20h33
  4. Problème de lecture des cellules dans une feuille Excel
    Par wangjun dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/10/2006, 09h35
  5. [VBA-PP] macro pour insérer des images dans PowerPoint
    Par mashpro dans le forum VBA PowerPoint
    Réponses: 4
    Dernier message: 01/08/2006, 22h56

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