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

Excel Discussion :

Remplir champs vide par la ligne du dessus


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2012
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 28
    Par défaut Remplir champs vide par la ligne du dessus
    Bonjour tout le monde

    J'ai besoin de votre aide pour un problème pas si complique que cela, je pense ( pour vous bien sur) !

    je dispose d'un fichier qui est destiné à produire une analyse de risque, la première feuille "Cartographie" présente les applis avec les ressources concernées.
    La feuille suivante "Ressources" décrit les différentes ressources pouvant être utilisé
    La feuille "menace" présente les différentes menaces pouvant subvenir sur les différentes ressources et ensuite la feuille "analyse de risques" reprends toutes les infos des 3 précédentes feuilles

    Je dispose de 3 macro sur mon fichier:
    la macro Way : permet de donner un nom aux ressources de la colonne B, grâce au libellé des codes correspondant a la feuille "ressources"

    La macro Way2 : permet de copié la colonne A, B, C dans la feuille "Analyse de risque" et crée une colonne Menace en colonne D

    Enfin la macro Way3 aura pour but de confronté chacune de ses ressources avec les différentes menaces répertorié grâce au 3 premières lettre: Ex : la ressource SRV-001 sera confronté a toutes les menace "SRV"

    Mon problème :
    Lors du lancement de la macro way3 : des lignes sont crée pour chaque type de menace ce qui est tres bien seulement la ligne crée laisse 3 cellules vides a chaque nouvelle création , j'aimerais qu'elle reprenne les informations situé a la ligne du dessus et s’arrête lorsque la ligne n'est plus vide et recommence ainsi de suite

    Resultat actuel :


    Resultat souhaité :


    Le fichier Exemple.zip

    Merci pour votre aide.

  2. #2
    Membre chevronné
    Homme Profil pro
    Ctrl Gestion
    Inscrit en
    Octobre 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ctrl Gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 177
    Par défaut
    Bonjour Nioko, Le Forum,

    En adaptant ta macro comme suit (lignes en gras), le résultat obtenu correspond à ce que tu souhaites.

    Rows(x + 1).Insert
    Sh.Cells(x + 1, 2).Offset(, 2) = .Cells(i, 2)
    Sh.Cells(x + 1, 1).Value = Sh.Cells(x, 1).Value
    Sh.Cells(x + 1, 2).Value = Sh.Cells(x, 2).Value
    Sh.Cells(x + 1, 3).Value = Sh.Cells(x, 3).Value

  3. #3
    Membre averti
    Inscrit en
    Décembre 2012
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2012
    Messages : 28
    Par défaut
    C'est parfais merci beaucoup !


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

Discussions similaires

  1. Remplir des champs vides par SET
    Par AyManoVic dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 31/08/2010, 15h02
  2. Mise à jour champs vides par 0
    Par ludion62 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 06/03/2008, 20h41
  3. Réponses: 5
    Dernier message: 13/12/2006, 16h08
  4. Réponses: 16
    Dernier message: 12/05/2006, 10h20

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