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 :

ajouter une ligne excel [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Par défaut ajouter une ligne excel
    Bonjour
    quelqu'un peut-il me donner un coup de main pour résoudre le problème suivant ?
    j'aimerais insérer automatiquement une ligne vierge en dessous a chaque fois la condition est vrai.
    Je suis arrive a bricoler un truc qui ne fonctionne pas correctement
    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
    24
    25
    26
    27
    28
    29
    30
    Sub inserer()
     
    Dim i As Integer, Fichier As Worksheet, NbLigne As Integer
     
    Set Fichier = ThisWorkbook.Sheets("test")
    'le nombre des ligne
     
    Fichier.Range("B1").Select
    'Boucle tant que pas vide
    Do While Not (IsEmpty(ActiveCell))
    NbLigne = NbLigne + 1
    Selection.Offset(1, 0).Select
    Loop
     
    MsgBox NbLigne
     
       Fichier.Activate
     
       For i = 2 To NbLigne
     
    If Trim(Range("C" & i)) <> Trim(Range("C" & i + 1)) Then
     
        Rows(i).Insert
     
           End If
     
      Next i
     
     
    End Sub

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Déjà (et règle de base) : lorsque l'on effectue une opération qui modifie les numéros de ligne (que ce soit une insertion ou une suppression) , on le fait de bas en haut et non de haut en bas. A ne pas le faire : croche-pieds assurés avec la numérotation des lignes.
    Intéresse-toi à l'argument Step d'une boucle For ... TO ... Next

  3. #3
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, en plus de la recommandation d'Unparia lire Dernière ligne et la dernière colonne renseignées d'une feuille qui t'aidera dans la construction de ta boucle For i= Derniere_Ligne to 2 step -1

    P.-S. : Balise ton code du post 1

  4. #4
    Membre régulier
    Homme Profil pro
    faculté
    Inscrit en
    Mars 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : faculté
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2013
    Messages : 6
    Par défaut
    Est ce le problème est résolue sara77 ??
    car cette dernier solution marche bien pour moi

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2013
    Messages : 2
    Par défaut
    oui ca marche mercii bcq

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

Discussions similaires

  1. [XL-2016] Ajouter une ligne en fin de tableau excel avec une vba
    Par Karkan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/01/2017, 16h06
  2. [Batch] Ajouter une ligne à un fichier Excel
    Par daniel1985 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 20/09/2016, 18h16
  3. ajouter une ligne dans un fichier excel en vb.net 2010
    Par AlexLyon dans le forum VB.NET
    Réponses: 2
    Dernier message: 08/08/2011, 21h35
  4. [vb6] Ajouter une ligne dans un tableau excel
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 13/06/2006, 17h41
  5. Ajouter une ligne à la fin d'un classeur excel
    Par maketossss dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/11/2005, 10h38

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