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 :

Inserer une ligne à la fin d'un tableau excel avec vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Par défaut Inserer une ligne à la fin d'un tableau excel avec vba
    Bonjour,

    je réalise un petit projet en bureautique mais je n'arrive pas à créer une macro qui me permet d'inserer une ligne à la fin de mon tableau...


    Merci

  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
    1) qu'appelles-tu exactement un "tableau" ? Est-ce une feuille Excel ou un véritable tableau Excel (insertion -->> tableau depuis le menu) sur une feuille Excel ?
    2) quels sont les éléments (lignes, colonnes) de ce "tableau" ? Sont-ils des constantes ou des résultats de formules ?

    Quel code as-tu au moins tenté d'écrire pour parvenir à tes fins (montre-le ici entre balises code, s'il te plait) ?

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Par défaut Document
    Bonjour,

    1. Oui j'ai fais insertion, tableau
    2. Je vous met mon document en pièce jointe

    J'ai essayer de faire avec l'enregistreur de macro.

    Le problème c'est lorsque je commence à enregistrer la macro je sélectionne une certaine cellule (au hasard), la macro fonctionne seulement lorsque cette cellule est sélectionnée...

    Merci
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour
    à mon avis et du coté conception, il est à mon avis recommandé de faire avec 3 feuilles
    Achats - Montage - Stock et éviter l'insertion des lignes surtout que t'as pas des connaissance en VBA

  5. #5
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Re
    Attention je suis Aussi débutant VBA
    voila comment insérer une ligne suivant ton choix :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test()
    Dim ref As String
    ref = InputBox("veuillez entrer la référence de la ligne à insérer")
    With Sheets("feuil1")
    Rows(ref).Resize(1).Insert
    End With
    End Sub

  6. #6
    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
    Je vous met mon document en pièce jointe
    lis donc la dernière phrase de ma signature et ceci :
    https://www.developpez.net/forums/d8...s-discussions/
    Je ne t'ai en aucun cas (et pour cause) demandé ton classeur en pièce jointe, mais ceci, pour mémoire :
    Quel code as-tu au moins tenté d'écrire pour parvenir à tes fins (montre-le ici entre balises code, s'il te plait) ?
    Et je t'ai également posé cette question, restée sans réponse :
    2) quels sont les éléments (lignes, colonnes) de ce "tableau" ? Sont-ils des constantes ou des résultats de formules ?
    Sauf à t'y conformer, ne compte pas sur mon aide !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/03/2011, 09h37
  2. [WD-2002] Insérer une ligne à la fin d'un tableau
    Par Wanaka dans le forum VBA Word
    Réponses: 2
    Dernier message: 12/05/2009, 07h31
  3. [DOM] Inserer une ligne dans un tableau
    Par xclam dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/06/2008, 10h38
  4. [VBA-E] Construction d'un tableau EXCEL avec VBA
    Par oliver75 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 02/05/2007, 07h35
  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, 09h38

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