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 de ligne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut Insertion de ligne
    Bonjour, ma question est peut etre futile... mais est ce possible d'inserer plusieurs lignes en une seule fois a l aide de VBA?

    Merci
    Tom

  2. #2
    Membre expérimenté
    Inscrit en
    Février 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 208
    Par défaut
    bonjour
    Oui
    Pour insérer 6 lignes à partir de la ligne 10 par exemple voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Rows("10:15").Select
        Selection.Insert Shift:=xlDown
    à plus

  3. #3
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    ok merci...

    maintenant j ai un probleme car je veux que l utilisateur choisisse ou il veut inserer les lignes et combien il veut en inserer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim i As Integer
        Dim NbRows
        If TextBox3.Value = "" Then
        MsgBox "Select the number of row"
        Exit Sub
        End If
        NbRows = ComboBox4.Value + TextBox3.Value
    Rows("" & ComboBox4.Value & ":" & NbRows).Select
        Selection.Insert Shift:=xlDown
    End Sub
    la ligne en rouge est fausse car elle ne fait pas une addition de la textbox et de la combobox...

    par exemple si la valeur de la combobox est 3 et celle de la textbox 3

    cela ne m insere 30 lignes ... une idee

  4. #4
    Membre expérimenté
    Inscrit en
    Février 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 208
    Par défaut
    bonjour

    voici le code testé (attention j'ai modifié les noms des TextBox et ComboBox) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub test2()
        Dim i As Integer
        Dim NbRows
        If Feuil1.TextBox1.Value = "" Then
            MsgBox "Select the number of row"
            Exit Sub
        End If
        NbRows = Val(Feuil1.ComboBox1.Value) + Val(Feuil1.TextBox1.Value) - 1
        Rows(Feuil1.ComboBox1.Value & ":" & NbRows).Select 
       Selection.Insert Shift:=xlDown
    End Sub
    en bleu les modifs à prendre en compte dans ton code
    à plus

  5. #5
    Membre éclairé Avatar de tomy7
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    540
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 540
    Par défaut
    impecable merci beaucoup...

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

Discussions similaires

  1. INSERT multi-lignes avec valeurs connues
    Par herve91 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/11/2006, 00h13
  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, 17h29
  3. insert plusieur lignes
    Par allstar dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/10/2006, 16h46
  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, 11h13
  5. [Tableaux] Insertion dynamique ligne dans un tableau
    Par masseur dans le forum Langage
    Réponses: 12
    Dernier message: 28/03/2006, 15h53

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