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 :

Faire apparaitre des ligne en fonction d'un chiffre


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 56
    Points : 34
    Points
    34
    Par défaut Faire apparaitre des ligne en fonction d'un chiffre
    Bonjour,

    Je n'arrive pas à savoir comment je peux faire pour résoudre mon problème. Je m'explique, il s'agit de faire apparaitre des ligne en fonction d'un chiffre écris dans une case proche par exemple dans l'image jointe :

    Quand il y a rien c'est une ligne normal, quand on dit 1, toujours pareil, quand on dit, il y a 2 ligne qui se forme comme si la ligne ou on était avant était fusionné.

    merci d'avance pour votre aide
    Images attachées Images attachées  

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 371
    Points
    34 371
    Par défaut
    Salut,

    as-tu la possibilite d'utiliser du code VBA ?

    Peux-tu nous donner ton etat de depart et ton etat final dans ton tableau stp ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 56
    Points : 34
    Points
    34
    Par défaut
    Oui, j'ai la possibilité d'utiliser du code VBA.

    Pour simplifier :

    L'etat de base est un tableau avec 2 colonnes, une pour l'intitulé et l'autre pour le nombre de ligne, et à la base pas de chiffre donc une ligne normal à coté

    Si on écrit 2 ou plus sur le nombre d'anomalie alors il faut que la ligne d'a côté se créer 2 ligne ou plus selon le chiffre. mais il ne faut pas que la ligne ou on inscrit le chiffre se dédouble, je pense à fusionner en fonction du nombre de ligne.

    Dans mon image, la 1er ligne est l'état de base,

    merci pour votre aide

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 371
    Points
    34 371
    Par défaut
    OK,

    pour ajouter un nombre de ligne, tu utilises EntireRow.Add
    pour fusionner des plages de cellules, tu utilises Merge.

    Reste a faire le code pour generer le nombre de ligne voulu et de fusionner les cellules en consequence

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 56
    Points : 34
    Points
    34
    Par défaut
    Oui, pluq qu'a faire du code mais comment faire pour prendre en argument le chiffre entrer dans la cellule, enfin faire ça en temps réel après validation, si je j'écris 2 et que j'appuis sur entréé, la macro se déclanche.

    merci

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 371
    Points
    34 371
    Par défaut
    La notion de temps reel me parait un peu precipitee dans notre cas.

    Avant cela, essaie de faire le code qui va faire la manipulation, on verra la facon la plus ingenieuse de lancer ce code en temps voulu

Discussions similaires

  1. Faire apparaitre des lignes de 0 dans une proc summary
    Par rikiki25 dans le forum SAS Base
    Réponses: 3
    Dernier message: 27/04/2015, 15h33
  2. Réponses: 5
    Dernier message: 03/04/2013, 21h42
  3. faire apparaitre des boutons que si necessaire
    Par jexl dans le forum Langage
    Réponses: 4
    Dernier message: 13/12/2005, 22h45
  4. Réponses: 3
    Dernier message: 05/08/2005, 19h34
  5. JSP: faire apparaitre des données ...
    Par LeDébutantJava dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/06/2004, 16h21

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