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 mutiple lignes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 20
    Par défaut Insertion de mutiple lignes
    Bonjour,

    Je suis présentement entrain de commencer d'apprendre en Vba et j'ai un problème suivant :

    J'ai une feuille de planification de projet, avec les projets et employés d'un côté. De l'autre côté j'ai les semaines. J'aimerais savoir quelle solution serait la plus facile à faire?

    1-Je désirerais créer une macro me permettant d'ajuster le nombre de personne en fonction du nombre inscrit dans la cellule (J222 ou plage (EMP)). Par exemple, si je marque 3 dans (j222), une ligne est additionner en dessous dans chaque projet entre le dernier employé et le total. si je descend à 2 le nombre dans j222, la ligne est supprimé.

    2-Si cela est trop complexe, je rajouterais simplement un bouton + [pour ajouter 1 personne] et un bouton - pour [enlever 1 personne], donc ajouter et enlever des ligne entre chaque personne 2 et Total.

    Je ne sais pas vraiment par ou commencer pour coder, est-ce que vous auriez des idées? je vous joint le document!

    merci!
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Peux tu mettre ton fichier au format excel 2003. Impossible de lire sur mon poste

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 20
    Par défaut
    Bonjour,

    voici le fichier en excel 2003, par contre je ne sais pas si les macros en place vont fonctionner, mais c'est plutôt pour le visuel.

    Ou bien une autre solution serait d'ajouter une ligne en haut de chaque cellule nommé [Total] et un autre bouton pour supprimer une ligne en haut de chaque cellule nommé [Total]. Est-ce que cela est possible

    Merci!
    Alex
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Personnellement, je trouve que cette méthode est risquée.
    Que se passe-t-il si je met 3, que je commence la saisie et je met 2 par erreur.
    Mes données seront perdues

    A mon avis, ton tableau est une restitution de base de données.
    En créant une base des projets, une base du personnel, une base de planning, il restera a faire un code qui montera ce tableau dynamiquement.

    a toi de nous dire

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 20
    Par défaut
    Oui c'est vrai je n'avais pas penser à cela.

    Sinon est-ce que le moyen de 2 bouton : [1 qui ajoute 1 ligne au dessus de chaque Total], [1 qui supprimer 1 ligne au dessus de chaque Total] pourrait être facilement fait. Je crois que cette méthode pourrait convenir pour le type de fiche que je voulais faire!


    Je vais faire attention pour mettre le bouton supprimer hors de porté des enfants !

    Merci!

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 20
    Par défaut
    Merci!

    J'ai trouvé la solution suivante pour ajouter une ligne au dessus d'une cellule portant le nom "total"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub AJOUTEREMPLOYE()
    LR = Range("B300").End(xlUp).Row
        For X = LR To 1 Step -1
            If Cells(X, "B").Value = "TOTAL" Then
                    Cells(X, "B").EntireRow.Insert
            End If
        Next X
    End Sub
    Pour ce qui est de supprimer, j'ai un code semblable, mais celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Deleter()
    LR = Range("B300").End(xlUp).Row
        For X = LR To 1 Step -1
            If Cells(X, "B").Value = "TOTAL" Then
                    Cells(X, "B").EntireRow.Delete
            End If
        Next X
    End Sub
    supprime la ligne total et nom la ligne au dessus. j'ai esayer de sélectionner la ligne au dessus de la ligne total, mais sans succès. Est-ce que vous auriez une idée pour sélectionner : Ligne[Total -1]

    merci
    Alex!

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

Discussions similaires

  1. Insertion de multiples lignes.
    Par ludvax dans le forum Oracle
    Réponses: 22
    Dernier message: 11/01/2010, 14h34
  2. Pd insertion de nouvelle ligne
    Par oops! dans le forum Langage
    Réponses: 1
    Dernier message: 12/09/2006, 19h36
  3. Bulk insert ignorant des lignes
    Par elvivo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/09/2006, 04h45
  4. insertion dynamique de lignes dans un tableau
    Par loreleï85 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/06/2006, 18h32
  5. insertion avec multiples lignes
    Par f066457 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 28/03/2006, 00h52

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