| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 18/07/2019 à 16:42 | hadrienbeau | Fonction index equiv vs recherche V | Re, très bien, si jamais tu as besoin d'une solution en VBA, on pourra t'aider également... |
| 18/07/2019 à 16:33 | grtgr | Restriction de saisie et liste déroulante | Re, Malheureusement tu ne peux pas conserver une formule dans une cellule où tu peux également faire des saisies manuelles, c'est pour ça que je te propose cette solution qui permet de ne pas passer par du VBA... |
| 18/07/2019 à 16:31 | hadrienbeau | Fonction index equiv vs recherche V | Gros utilisateur des fonctions recherchev et index(equiv()), je t'informe qu'en général on utilise plutôt index equiv quand on a des tableaux qui sortent un peu de l'ordinaire et qu'on a besoin de flexibilité, malheureusement cette formule n'est pas bien plus rapide que l'autre, je dirais même qu'en... |
| 18/07/2019 à 16:17 | grtgr | Restriction de saisie et liste déroulante | Plutôt que de combiner les 2 comme tu voulais le faire, je te propose plutôt de faire 3 colonnes: une avec la recherche, une avec saisie manuelle avec restrictions, une dernière qui fait une synthèse des 2, la formule va chercher la valeur de la recherche si elle trouve quelque chose, sinon elle se... |
| 18/07/2019 à 15:54 | pitivier57 | Tableau suivi textes reglementaires | Je n'ai peut-être pas compris la problématique, mais j'ai l'impression qu'un simple tableau sur lequel tu pourras filtrer et trier tes données suffira Je montre ce à quoi il ressemble: éventuellement on peut rajouter une colonne pour savoir si c'est terminé ou non afin que tu puisses ne voir par exe... |
| 18/07/2019 à 15:40 | YannisB | Alléger mon code | J'ai fait la modification en question: Mais ça rentre encore en collision avec un autre des tes programme qui se trouve dans la feuille Demande, comme tu modifies la feuille pour déplacer des informations, ça passe le statut "terminé" de la cellule en "en cours". Je te laisse voir pourquoi... |
| 18/07/2019 à 15:24 | Warry93 | Suppression de ligne tout les 0,005 | D'accord, la macro ne changeait pas la bonne colonne donc, super si tu as pu modifier ça Bonne continuation... |
| 18/07/2019 à 14:25 | YannisB | Alléger mon code | Re, Hmm je pense qu'il faudrait normalement rajouter méthode et qualité, mais je peux faire en sorte que "autre" soit équivalent à méthode et qualité dans mon code, il faut que je regarde comment modifier tout ça, si tu me donnes le feu vert... |
| 18/07/2019 à 14:22 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | De rien Bonne continuation... |
| 18/07/2019 à 14:21 | merhune | Amélioration macro historisation | Pas de souci, j'ai pu me replonger dans le sujet Je te propose donc une superbe fonction qui sera à copier dans un module du classeur où tu voudras l'utiliser: Chercher(valeur_cherchée, table_matrice, no_col_recherche As Long, no_col_résultat As Long, sens_recherche As Integer) Je t'ai joins un fich... |
| 18/07/2019 à 13:29 | YannisB | Alléger mon code | De rien Tu me diras si tu as à nouveau des bugs, c'est possible que j'ai fait des modifications un peu à la va vite sans prendre en compte le fonctionnement global de ton fichier... |
| 18/07/2019 à 12:02 | HugoSo40 | Devis/Bordereau lignes à supprimer | Re, de rien Tu peux toujours oublier de cocher une case mais ça je ne peux rien y faire Bonne chance pour la compréhension du code... |
| 18/07/2019 à 12:00 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Re, Je pensais que tu proposais cet exemple et que tu parlais d'apprentissage car tu avais le temps d'apprendre, si ce que tu souhaites c'est un code fonctionnel, je te propose le suivant... |
| 18/07/2019 à 11:41 | YannisB | Alléger mon code | Re, je pense qu'il s'agit encore d'une erreur dans le code tu ne contrôles que la valeur de la cellule active soit égale à terminée que pour de la mise en forme, et tu prends activecell, qui n'est pas forcément la même cellule que celle qui vient d'être modifiée (VBA n'a pas besoin de sélectionner u... |
| 18/07/2019 à 09:39 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Je te conseille d'essayer ton code sur ton fichier avec le pas-à-pas et les espions pour voir si tout se comporte comme voulu, ce sont des outils importants pour coder en VBA, je te passe la documentation: https://fr.wikiversity.org/wiki/Macros-commandes_VBA/D%C3%A9bogage Ils parlent visiblement de... |
| 18/07/2019 à 09:33 | YannisB | Alléger mon code | Visiblement cette fois ça venait de ton code apparemment VBA n'aimait pas que tu fasses une conversion de date - une autre conversion de date... du coup j'ai fait la différence des 2 valeurs que j'ai ensuite convertis en date, et ça marche J'ai mis: et Fichier corrigé... |
| 18/07/2019 à 09:19 | HugoSo40 | Devis/Bordereau lignes à supprimer | C'est déjà beaucoup plus clair Je te retourne un résultat "incomplet": Je dis incomplet, car j'utilise une fonction qui s'appelle Unite(), que j'ai créé pour l'occasion afin de convertir les textes comme: "Le Forfait :" en : "F" et ainsi de suite, mais comme je n'ai pas les phrases de chaque unité,... |
| 18/07/2019 à 08:36 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Pour tes questions: si je veux aller jusqu'à la colonne "AK", j'ai juste besoin de remplacer par "AK" à la place de E ? Oui il suffit de remplacer E par AK Donc si je résume, on a lu toutes les valeurs du tableau initiale et on a créé un tableau pour y accueillir les différentes valeurs que l'on che... |
| 17/07/2019 à 16:37 | YannisB | Alléger mon code | Re! C'est parce que j'avais inversé le End If avec le End With, je n'avais pas testé le code, c'est pour ça que tu as eu ce souci J'ai aussi remplacé ton goto 1 par un simple exit for, comme le but recherché est le même, celui de sortir de la boucle Le résultat final est le suivant: J'en ai profité... |
| 17/07/2019 à 16:28 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Presque, ça ressemblera plus à: Les déclarations de variables sont à mettre en début de programme, j'ai rajouté un commentaire pour marquer le début de l'initialisation des variables, mettre quelques commentaires pour "marquer" les points clés du programme permet une meilleur compréhension de celui... |
| 17/07/2019 à 16:20 | Warry93 | Suppression de ligne tout les 0,005 | Re, Pour l'histoire de l'évolution linéaire entre deux cellules remplies, j'ai rajouté des lignes de codes au programme, je rempls maintenant la colonne M avant de supprimer des lignes Voici le résultat... |
| 17/07/2019 à 15:57 | Nitro | Calculer le nombre d’occurrence sur 7 jours glissants | En effet il s'agissait encore d'une erreur dans la formule (d'où l'intérêt de tester ), je ne déduisais pas la bonne colonne... Voici le résultat après modification... |
| 17/07/2019 à 15:45 | HugoSo40 | Devis/Bordereau lignes à supprimer | Excuse moi je crois que je bug un peu... Le tableau que tu m'as mis dans "Devis", avec "Le forfait" etc... tu le sors d'où actuellement? c'est ta feuille devis_test qui ressemblera à ça? où est stockée la ligne "Le forfait"? actuellement elle ne se trouve pas dans ta base de données non plus, est-ce... |
| 17/07/2019 à 15:39 | YannisB | Alléger mon code | Ah d'accord, ça veut dire que tu ne comprends pas la toute première ligne du code qui est: En fait ton code reçois une variable en entrée qui est de type Range, il s'agit de la plage de cellules qui est modifiée au moment où ce code se lance, tu peux donc savoir sur quelle ligne, colonne, la modific... |
| 17/07/2019 à 15:30 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Re, Pas exactement, courage En clair cette partie du code ressemblera à : Si tu sens que tu as du mal avec VBA, je te conseille les cours disponibles sur le site: https://www.excel-pratique.com/fr/vba.php Tu verras ainsi les bases de la programmation VBA et tu pourras ainsi aborder plus facilement m... |
| 17/07/2019 à 14:10 | Nitro | Calculer le nombre d’occurrence sur 7 jours glissants | Re, J'ai fait un essai, j'ai l'impression que les résultats sont bons, je te laisse valider de ton côté... |
| 17/07/2019 à 14:00 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Re, oui de cette façon tu as la ligne par rapport à la feuille, avec juste i, tu as la ligne dans le tableau VBA pour la suite, il faut que tu exportes le résultat dans un nouveau tableau que tu exporteras d'un coup pour afficher les résultats (certains membres fonctionneront peut-être différemment... |
| 17/07/2019 à 13:19 | Nitro | Calculer le nombre d’occurrence sur 7 jours glissants | Re, En fait cette ligne 10 est comptabilisée par la ligne 8 et par la ligne 9, le 6 mars se trouve bien dans les 7 jours glissants de la ligne 8, et dans les 7 jours glissants de la ligne 9, il y a donc bien eu 2 relances après le 4 mars 2019 et une seule après le 5 mars. Ce n'est pas ce que tu voul... |
| 17/07/2019 à 12:00 | HugoSo40 | Devis/Bordereau lignes à supprimer | Oui c'est assez clair, mais après je trouve que c'est une mauvaise idée de cocher la partie où tu remplis l'unité... En fait de ce que je vois... tu vas vouloir dans ton devis toutes les lignes où tu as mis une quantité, donc après il suffit d'arriver à remonter les données pour savoir quelles ligne... |
| 17/07/2019 à 11:55 | YannisB | Alléger mon code | Re Est-ce que tu parles de cette ligne de code? Si tu me précises où ça se trouve je pourrai t'expliquer ou bien reprendre le code car je passe peut-être à côté de quelque chose, comme ton code était massif je n'ai pas analysé ligne par ligne ce qui changeait En tout cas si c'est bien cette ligne de... |
| 17/07/2019 à 11:51 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | De rien Va pour la solution VBA alors Pour chercher la valeur de la TextBox, il suffit de tester si le prénom en colonne 1, ligne i, correspond bien au prénom cherché dans ta TextBox. Il faut pour cela utiliser If Then ... End If et faire appel à la valeur de la TextBox1 (c'est son nom si tu regarde... |
| 17/07/2019 à 11:44 | Nitro | Calculer le nombre d’occurrence sur 7 jours glissants | Je viens de regarder ta demande: pour la ligne 6: le même jour une demande du même type a été fait, ça la compte dedans... j'ai corrigé pour que ça ne soit plus le cas. pour la ligne 9: le client 1 a bien fait une demande le jour suivant, il faut donc bien compter 1 par contre on fonctionne bien par... |
| 17/07/2019 à 11:25 | HugoSo40 | Devis/Bordereau lignes à supprimer | En effet cette donnée manquait dans ton fichier de départ Tu as dis que l'on ne pouvait pas modifier la base de donnée de ton entreprise c'est ça? parce que je ne suis vraiment pas fan des lignes que génère "L'unité:", "Le mettre linéaire" etc, j'aurais plutôt été partant pour rajouter une colonne q... |
| 17/07/2019 à 11:16 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Pas de souci je vais expliquer En fait tu veux parcourir toute ta base de données, ton tableau, pour voir quelles lignes ont le prénom que tu recherche afin de les mettre en résultat, je te propose de passer par des tableaux VBA pour accélérer le code, du coup je t'ai donné un exemple pour enregistr... |
| 17/07/2019 à 11:05 | YannisB | Alléger mon code | Re, En effet je n'avais pas vu qu'une de tes ligne variait Pour info: j'ai remplacé toute ta suite de test pour savoir si tu appelais HeuresJ9, HeuresO9 etc... par J'ai utilisé un With Sheets("Demande") pour enlever tous les Sheets("Demande") de ton code, j'ai enlevé les .Value que tu mettais partou... |
| 17/07/2019 à 09:56 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Re! Oui il faut lier ligfin à ton tableau en faisant: Pour la suite je t'en parlerai plus tard, mais pour les boucles tu pourras utiliser lbound() et ubound() pour connaître la dimension de ton tableau Voici un petit lien qui pourra t'aider: https://docs.microsoft.com/fr-fr/office/vba/language/refer... |
| 17/07/2019 à 09:53 | YannisB | Alléger mon code | J'ai commencé à alléger un peu ton code, il me reste des choses à voir mais c'est déjà un bon début... |
| 17/07/2019 à 08:59 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | J'ai donc bien compris ce que tu veux faire: Filtrer tes données pour ne faire apparaître que les lignes dont le prénom correspond à celui saisi, tes cas 1 et 2 sont pour moi identiques, tu vas parcourir toutes tes données et à chaque ligne dont le prénom correspond à celui cherché, tu copies la lig... |
| 17/07/2019 à 08:29 | ZED21000 | Mise a jour automatique d'une cellule en fonction du nom et prénom | De rien! Attention à la façon dont tu nommes tes feuilles du coup... |
| 17/07/2019 à 08:28 | Warry93 | Suppression de ligne tout les 0,005 | Ah d'accord, donc c'est bien juste la colonne M qui n'est pas traitée, au cas-où on serait encore amenés à changer la colonne de fin de ton tableau, j'ai déclaré une variable: Je l'ai mise partout dans le code pour n'avoir à modifier que cette ligne Voici le fichier avec la colonne M remplie, juste... |
| 17/07/2019 à 08:22 | vbakr | Commande si, msgbox ou ajouter une feuille de calcul | De rien! Merci d'avoir passé le sujet en résolu... |
| 16/07/2019 à 17:04 | HugoSo40 | Devis/Bordereau lignes à supprimer | Re, voici mon idée illustrée par ce résultat obtenu par macro... |
| 16/07/2019 à 15:15 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Re bonjour, Je crois que tu as souci pour expliquer ce que tu souhaites, tu parles de données en double à faire ressortir sur ton tableau, je pense que tu parles plutôt de faire apparaitre les lignes pour lesquelles le prénom correspond au critère de recherche que tu mets dans ton formulaire. En fai... |
| 16/07/2019 à 13:37 | vbakr | Commande si, msgbox ou ajouter une feuille de calcul | Ca devrait donner quelque chose comme ça ... |
| 16/07/2019 à 13:35 | cevcile8888 | Création de tableau à partir d'une textbox et d'un autre tableau | Je veux bien t'aider mais du coup il me faudrait plus d'éléments... |
| 16/07/2019 à 13:33 | ZED21000 | Mise a jour automatique d'une cellule en fonction du nom et prénom | Il faut rajouter : avant la msgbox d'information... |
| 16/07/2019 à 12:02 | Warry93 | Suppression de ligne tout les 0,005 | Pour la colonne M, il n'est pas prévu dans la macro qu'elle soit remplie, elle n'est même pas traitée Pour la colonne L, la valeur ne sera conservée que si la ligne qui la contient est gardée, est-ce que c'est le cas? Quand tu parles de valeurs qui suivent, qu'entends tu par là... |
| 16/07/2019 à 11:57 | HugoSo40 | Devis/Bordereau lignes à supprimer | Bonjour, en clair ta base de donnée doit rester intacte, mais tu peux la dédoubler pour faire une sorte de formulaire où tu choisis ce que tu veux? Et après tu voudras que ça t'affiche le résultat de tes choix avec une mise en forme, comme un devis professionnel quoi? c'est ce que je vois au final s... |
| 16/07/2019 à 11:44 | Théo Gestin | Insertion ligne quand doublon | Je viens de regarder un peu ton fichier (seulement les parties qui nous intéressent), et hmm, je ne vois pas bien pourquoi tu veux faire plusieurs lignes dans ton tableau, après tout tu n'as qu'un article, alors oui tu peux faire varier ses stocks par rapport aux consommations, mais sinon... en fais... |
| 16/07/2019 à 10:02 | Théo Gestin | Insertion ligne quand doublon | Si tu as des soucis pour insérer ton fichier, sache qu'il y a une limite de taille pour le fichier, peut-être que tu n'as pas besoin de garder toutes les feuilles et toutes les lignes de données pour ton fichier exemple, si tu les supprime pour ton fichier exemple, tu devrais pouvoir l'envoyer sans... |