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 :

Insertion conditionelle lignes


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Inscrit en
    Juin 2013
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 9
    Par défaut Insertion conditionelle lignes
    Bonjour,

    Je crois que j'ai un petit soucis dans la rédaction de ma macro car je n'arrive pas à la faire fonctionner. Je voudrais que chaque fois qu'il y a le mot "To reprocess" en colonne AX (numéro 50) apparait sur une ligne, une ligne soit insérée en dessous de cette dernière et que les valeurs des colonnes A et B de la première ligne citée (celle ou il y a écrit To reprocess) soient recopiées en dessous. J'ai crée un formulaire et cette opération devrait se dérouler au click qur le bouton. Mais il n'y a que des bugs...

    Voici mon code:
    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
    Private Sub CommandButton1_Click()
     
    Dim c As Variant
    Dim j As Integer
     
    j = 1
     Dim i
     For i = 1 To 100
     If Cells(i, 50) = "To reprocess" Then
     Range("B2").Select
      Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
      Cells(c + 1, 1).Resize(Cells(lig, "AX"), 1) = Cells(lig, "A")
      Cells(c + 1, 2).Resize(Cells(lig, "AX"), 1) = Cells(lig, "B")
    For Each c In Selection
    j = j + 1
    Next c
     
     
    Sheets("Saisie prod").Select
        ActiveWorkbook.save
     
        Unload Me
     
    End Sub
    Est ce que quelqu'un aurait la gentillesse de regarder et me dire ce que j'ai mal fait?

    Merci à vous

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Déjà ton insert ne dépend pas de i
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A" & i+1).EntireRow.Insert

Discussions similaires

  1. INSERT multi-lignes avec valeurs connues
    Par herve91 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2006, 23h13
  2. [VB 6.0 + sql server] pb insertion de lignes trop nombreuses
    Par flores dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 30/10/2006, 16h29
  3. insert plusieur lignes
    Par allstar dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/10/2006, 15h46
  4. echec d'insertion de ligne dans une table
    Par foblar dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/07/2006, 10h13
  5. [Tableaux] Insertion dynamique ligne dans un tableau
    Par masseur dans le forum Langage
    Réponses: 12
    Dernier message: 28/03/2006, 14h53

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