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 :

Rajouter une case commentaire et préa modifiable sur un tableau dynamique


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
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Alimentation

    Informations forums :
    Inscription : Mars 2016
    Messages : 18
    Par défaut Rajouter une case commentaire et préa modifiable sur un tableau dynamique
    Bonjour à tous !

    Nouveau dans le codage vba je me permets de solliciter votre aide une nouvelle fois.

    J'ai un tableau dynamique qui va de la colonne Année reception à la 1ère colonne Commentaire.

    Nom : Capture.PNG
Affichages : 142
Taille : 7,4 Ko

    Le tableau dynamique est actualisé toutes les semaines le lundi (Mise à jour). Et on m'a demandé de rajouter 2 colonnes supplémentaire (qui ne font pas partie du tableau dynamique mais qui sont à coté du tableau dynamique) commentaire et préa.

    Le but de ces 2 colonnes et de pouvoir donner des indications aux gens pour le traitement de chaque ligne (désolé confidentialité oblige je ne peux pas vous dire sur quoi je travaille). La petite subtilité ici, c'est que chaque semaine le tableau dynamique est mis à jour et certaine ligne qui étaient là la semaine d'avant ne le sont plus la semaine après mais d'autres restent ! Et les gens voudraient que les lignes qui restent d'une semaine à l'autre leur case commentaire et préa où ils ont rempli quelque chose manuellement à coté du tableau dynamique reste également !

    J'avais pensé à copier le tableau dynamique plus les 2 colonnes dans un autre onglet et ensuite faire une rechercheV mais il y a trop de paramètre changeant et qui se ressemblent d'une ligne à l'autre.

    L'idée un peu bête serait de faire une rechercheV non pas d'une cellule mais carrément d'une ligne pour voir si cette ligne apparait toujours après la MAJ. Si oui il copie la case commentaire et préa.

    Sauf que là je ne vois pas du tout comment faire..

    J'avais commencé ce code là mais c'est pour la partie recherche que je ne vois pas..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    Sub Encours()
    Worksheets("Liste Encours").Activate
     
    Sheets("EncoursCopy").Cells.Delete
    MsgBox ("Coucou")
    Sheets("Liste Encours").Select
        Range("B50").Select
        Range(Selection, Selection.End(xlToRight)).Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy
        Sheets("EncoursCopy").Select
        Range("A1").Select
        ActiveSheet.Paste
     
     
        Sheets("Liste Encours").Select
        Range("I51").Select
        Range("I51:J500").Select
        Selection.Delete
     
        Dim Annee As Integer, Mois As Integer, GA As String, dateR As Date
     
        Worksheets("EncoursCopy").Activate
     
        Annee = Cells(i, 1)
        Mois = Cells(i, 2)
        GA = Cells(i, 4)
        dateR = Cells(i, 3)
        i = 2
        j = 51
     
     
     
    End Sub

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 680
    Par défaut
    Bonjour,

    Pour faire une rechercheV sur plus d'une cellule, le plus simple je pense c'est de passer par la concaténation de toutes tes cellules puis de faire la recherche.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    rechercheV sur tableau à plusieurs entrées!
    http://www.developpez.net/forums/d15...e/#post8374758

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Alimentation

    Informations forums :
    Inscription : Mars 2016
    Messages : 18
    Par défaut
    Bonjour,

    C'est surement ce que je recherche mais impossible de décrire les 2 fonctions codegénéral et serchXls et ainsi de les modifier pour mon problème.

    Je comprends bien l'idée de rechercheV à 2 entrées et qui retourne quelque chose.

    J'ai exécuté ta macro mais je n'arrive pas à la faire marcher sur l'exemple en pièce jointe.

    L'idée serait une rechercheV à 4 entrées et qui renverrait vrai ou faux.

    comme pour sur une feuille excel (j'avais fait cette formule pour un autre tableau) mais là il me faut en macro :

    ;SI(ESTNA(RECHERCHEV(N1967;Liste_totale_Non_Conformites!$D$4:$BP$12358;43;FAUX))=VRAI;"";"Non conformité");RECHERCHEV(N1967;Liste_totale_Conception!$D$4:$BP$14246;25;FAUX));"")

  5. #5
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 562
    Par défaut
    Bonjour

    Ton TCD semble n'être qu'un pseudo TCD : pas de calcul.

    Si c'est le cas, je repenserais le problème en amont...

Discussions similaires

  1. [MySQL] Afficher le détail d'un enregistrement à partir d'une case à cocher pour le modifier
    Par batoule80 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/10/2008, 11h15
  2. cocher une case en fonction des valeurs sur plusieurs plages
    Par flyfranky dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 15/11/2007, 10h20
  3. Rajouter une case Commentaire à une zone de liste
    Par yassine149 dans le forum IHM
    Réponses: 3
    Dernier message: 05/03/2007, 16h21
  4. Rajouter une case à cocher en fonction du champs séléctionné !
    Par Arkoze dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/03/2007, 18h55
  5. Réponses: 3
    Dernier message: 15/05/2006, 17h47

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