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]inserer une ligne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Par défaut [VBA-E]inserer une ligne
    bonjour,
    je cherche à partir d'un bouton de command d'une feuille excel à inserer une ligne dans une autre feuille excel mais je ne trouve pas la methose associée.
    Par exemple a partir de mon bouton de la feuille 2 je voudrais inserer une ligne entre la ligne 3 et 4 de ma feuille 3.
    Merci

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    utilise l'enregistreur de macro et regarde le code généré... tu devrai t'en sortir...

  3. #3
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    Est ce que le numéro de la ligne que tu veux inserer dépend du nom de ta feuille?

  4. #4
    Membre averti
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Par défaut
    non le numero ne depend pas du numero de la feuille

  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Par défaut
    qu'est ce que le generateur de macro...
    merci

  6. #6
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    Dans les barres de d'outils de Excel, tu affiches Visual basic, puis, après avoir appuyé sur le bouton "enregister", tu fait ce dont tu souhaite voir le code et, après avoir arreté l'enregistreur, tu peut visualiser le code dans l'editeur VB.

    L'éditeur de macro te permet donc de voir tous les code que tu veux exécuter.
    Dans ton cas, lance le, insere une ligne, arrete le puis va voir le code qui te permet d'inserer une ligne.

    regarde ce que tu peu faire a partir de ca...

  7. #7
    Membre éclairé
    Avatar de repié
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    335
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 335
    Par défaut
    Voila le code qui fait exactement ton exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Macro1()
        Sheets("2").Activate
        Rows("3").Select
        Selection.Insert Shift:=xlDown
    End Sub
    Après, crée un bouton et associe le à cette macro.

  8. #8
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    126
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 126
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.Sheets(numéro de la feuille).Activate
    numéro de la feuille = 1 pour premiere, 2 pour deuxieme (peu importe leur nom)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.Cells(ligne,colonne) = "Ce que je veux"
    À voir : http://bidou.developpez.com/faqvba/?page=1.2

  9. #9
    Membre averti
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Par défaut
    merci je ne connaissais pas

Discussions similaires

  1. Inserer une ligne automatiquement en utilisant VBA
    Par vba11 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/05/2015, 10h55
  2. [VBA-E] Inserer une ligne vide dans Excel
    Par monsurf dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/07/2006, 16h48
  3. [VBA-E] rechercher une ligne pour remplacer?
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 31/12/2005, 10h31
  4. Trigger inserant une ligne auto en cas d'UPDATE de 0 lign
    Par bbshadoks dans le forum Développement
    Réponses: 4
    Dernier message: 04/05/2005, 13h00
  5. [VBA][Excel]Insérer une ligne
    Par loverdose dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/02/2005, 16h27

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