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 :

remplissage de cellule sous condition en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2015
    Messages : 110
    Par défaut remplissage de cellule sous condition en vba
    bonjour

    j'ai construit un questionnaire avec plusieurs thème sur la base de ma feuille grille audit

    sur chaque thème "useform" j'ai mis en place des checkbox et une légende pour info

    ensuite la table est la suivante et je n'y arrive pas

    lorsque j'ai c rien a remplir sauf la X dans la grille et les commentaires "c est ok"

    lorsque j'ai PS je remplis la grille avec la x et je dois remplir mon rapport audit avec la réponse négative correspondante de la colonne O "grille audit " en incrémentant des lignes commencent ligne 43 .


    lorsque j'ai NC je remplis la grille avec la x " sa c est bon " je doit remplir mon rapport audit avec la réponse négative correspondante de la colonne O "grille audit " en incrémentant des lignes commencent ligne 54 et ma feuille plan d'action toujours avec la réponse négative en colonne o "grille audit" en commencent par la ligne 20 et dans ma feuille Tsa a partir de la ligne 8 "description de l'action".

    lorsque j'ai OA je remplis la grille avec la x "c 'est OK"je dois remplis mon rapport audit avec la réponse négative correspondante de la colonne O "grille audit " en incrémentant des lignes commencent ligne 32.

    lorsque j'ai PF je remplis la grille avec la x "sa c'est OK je dois remplir mon rapport audit avec la réponse correspondante de la colonne C "grille audit " en incrémentant des lignes commencent ligne 21.

    lorsque j'ai NA rien a remplir sauf la X dans la grille et les commentaires c'est OK

    j'ai fais un bout du programme mais cela me mets les élément en ligne 70 du rapport d'audit je voudrait que cela rentre dans sont emplacement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    'mettre les donnees de la grille d'audit  dans le rapport d'audit
        With Worksheets("Rapport d'audit")
    If CheckBox2 = True Then [F14] = "x"
     If CheckBox5 = True Then [J14] = "x"
        Worksheets("Grille d'audit").Range("O14").Copy .Cells(.Rows.Count, "B").End(xlUp)(2)
    je vous joint mon fichiers

    merci de votre aide
    cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 419
    Par défaut Un peu à la fois
    Pour ce qui est du code, ceci devrait fonctionner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
       Dim lastRow As Long
       With Worksheets("Rapport d'audit")
          lastRow = Range("B" & Rows.Count).End(xlUp).Row         '--- No de la dernière ligne
          Worksheets("Grille d'audit").Range("O14").Copy .Cells(lastRow, 2)
       End With

    Maintenant, pour moi, il y a un peu trop de questions à la fois. Je proposerais donc de commencer par celle-ci:

    Lorsque j'ai NC je remplis la grille avec la x " sa c est bon " je doit remplir mon rapport audit avec la réponse négative correspondante de la colonne O "grille audit " en incrémentant des lignes commencent ligne 54 et ma feuille plan d'action toujours avec la réponse négative en colonne o "grille audit" en commencent par la ligne 20 et dans ma feuille Tsa a partir de la ligne 8 "description de l'action".

    que je comprends ainsi:

    si la case NC a été cochée, alors:
    (1) dans la feuille "Grille Audit", il faut mettre x dans la cellule [O54];
    (2) dans la feuille "Rapport d'audit", il faut mettre dans la première cellule vide en-dessous [B53] le texte mentionné dans le champ Commentaire du formulaire;
    (3) dans la feuille "Plan d'actions", il faut mettre dans la première cellule vide en-dessous [B19] le texte mentionné dans le champ Commentaire du formulaire;
    (4) dans la feuille "TSA", il faut mettre dans la première cellule vide en-dessous [K7] le texte mentionné dans le champ Commentaire du formulaire.

    C'est bien cela ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2015
    Messages : 110
    Par défaut
    non pas du tout cela

    prenons le thème stratégie

    dans les questions poser soit la première exemple

    1 case cocher celle ci apparait dans le grille audit cela sa marche
    2 a cela dans le rapport d'audit je veux que la phrase négative qui se trouve en o14 de ma grille d'audit aille ce copie dans le rapport a partir de la ligne 54 et qu cela incremante automatique pour tout mes thème quand biensur NC est sélectionné
    3 la même réponse négative dans la feuille plan d'action en incremantant a chaque fois pour tout mes thèmes
    4la même réponse négative dans la feuille tsa dans le champ 'description de l'action' en incrémentant chaque ligne


    merci de me porte secours
    actuellement j ai fais quelque chose pour le theme "userformstra" mais pour seulement le rapport d'audit mais cela incrémentant pas les lignes
    je vous joins mon fichier
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2007] Copie cellule sous condition d'une feuille sur une autre en VBA
    Par Natchway dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/01/2015, 17h12
  2. Remplissage d'une cellule sous condition
    Par fmris dans le forum Excel
    Réponses: 4
    Dernier message: 15/04/2014, 08h53
  3. [XL-2007] Remplissage Cellules sous condition
    Par Averell1976 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 07/01/2014, 10h48
  4. macro vba identifier cellule sous condition
    Par yanacrux dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/03/2009, 14h00
  5. colorer des cellules sous conditions
    Par coenonympha dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 11/07/2008, 13h54

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