Date | Auteur du sujet | Sujet | Extrait du message |
---|
23/11/2012 à 12:35 | SuperKiwi | Worksheet_change sur une colonne toutes les 13 colonnes | Cette instruction impose la déclaration explicite de toutes les variables. Ce n’est pas une obligation mais une bonne habitude qui t’oblige à réfléchir aux types de variable à utiliser et qui te permet d’optimiser l’utilisation de la mémoire. ThisWorkbook permet de spécifier que l’instruction doit s... |
23/11/2012 à 12:14 | dasaquit | Départ macro suite à chgt valeur cellule | @eriiic Il ne s’agit pas de stocker la date du 1er du mois mais de mémoriser la date à laquelle est effectuée la sauvegarde. La date du 1er du mois est la butée fixée par le demandeur. Désolé de me répéter si tu as lu ce que j’ai écris précédemment : à l’ouverture du classeur, on vérifie si pour le... |
23/11/2012 à 11:18 | dasaquit | Départ macro suite à chgt valeur cellule | Tu ne devrais pas avoir de problème, dès l’instant où la date spécifiée est le premier du mois. Le programme effectue la recherche sur la totalité de la ligne 2. Tu peux aller jusqu'au 01/11/2092 si tu n'as pas droit à la retraite avant. A+... |
23/11/2012 à 10:48 | dasaquit | Départ macro suite à chgt valeur cellule | Tout d’abord, merci de faire l’effort de t’adapter à la compréhension de ton interlocuteur . Si j’ai bien compris ce que tu cherches à faire comprendre, l’idée est de lancer une sauvegarde une fois par mois. Pour cela, il suffit que tu mémorises dans ton tableau les sauvegardes réalisées. A l’ouvert... |
22/11/2012 à 23:39 | dasaquit | Départ macro suite à chgt valeur cellule | J’ai repris ton classeur exemple pour illustrer ce que je te disais. A l’ouverture du classeur, l’évènement Workbook_Open lance la procédure Macro1 après avoir vérifié si B3 contient la valeur "1234". A+... |
22/11/2012 à 20:40 | dasaquit | Départ macro suite à chgt valeur cellule | Je ne peux pas deviner la structure de ton classeur et de ton programme mais tu dois pouvoir trouver quel est "l’évènement" qui te permettra d’initier le contrôle sur B3 et lancer ta macro. Exemple : à l’ouverture du classeur avec Workbook_Open. A+... |
22/11/2012 à 20:14 | dasaquit | Départ macro suite à chgt valeur cellule | L'événement CHANGE se produit lorsque les cellules de la feuille de calcul sont modifiées par l'utilisateur ou par un lien externe. Si c'est la cellule A3 qui est modifiée par l'utilisateur , tu peux surveiller ce changement en A3. A+... |
22/11/2012 à 18:53 | garyno | Pb avec recherchev qui me donne un mauvais resultat | RECHERCHEV permet de chercher une valeur dans la première colonne de la plage A3:J249 et de renvoyer une valeur se trouvant sur la même ligne mais dans une autre colonne. Dans ton cas, la valeur recherchée est dans la dernière colonne . Tu ne peux pas utiliser RECHERCHEV. A la place, tu peux utilise... |
22/11/2012 à 16:26 | SuperKiwi | Worksheet_change sur une colonne toutes les 13 colonnes | Tu peux remplacer Par Ensuite, si tu veux éviter de déclarer la totalité de la plage à chaque évènement Change (pour éviter la lenteur du traitement), tu peux déporter une partie de cette déclaration dans un module standard, en utilisant un variable publique pour MaPlage. Dans l’exemple joint, la dé... |
22/11/2012 à 11:18 | vinophile | Modif de macro | Cette erreur peut apparaitre si tu as oublié de nommer tes 8 nouveaux boutons : bouton24, bouton25, ...., bouton31. A+... |
22/11/2012 à 10:30 | Mica81 | Fonction Split | Je dirais plutôt que le code vérifie si la Textbox contient une virgule ou un point. Dans l'un ou l'autre de ces 2 cas, le traitement suivant est réalisé, sinon on affiche un message et on sort de la procédure. A+... |
22/11/2012 à 10:23 | YONNETD | Aide sur une erreur de formule NB.SI | Parce que 011-F ce n'est pas pareil que 011F 011-L ce n'est pas pareil que 011L etc. A+... |
22/11/2012 à 10:10 | Mica81 | Fonction Split | A+... |
22/11/2012 à 09:39 | belair13 | Aide pour filtre et optimiation | Voici un début de solution A+... |
21/11/2012 à 18:33 | belair13 | Aide pour filtre et optimiation | J’ai une piste qui demande à être cogitée. On suppose que les câbles sont triés par référence. Pour chaque câble, on suppose que le premier couple donne le tenant et un aboutissant provisoire. Exemples : câble N°1 – le tenant a le repère A. L’aboutissant provisoire a le repère B câble N°2 – le tenan... |
21/11/2012 à 17:44 | bellepat6 | Comment ramener des données selon un critère? | C’est gentil de t'inquiéter de ma santé mentale. Par contre, si tu ne sais pas ce qu'est une macro, j’ai bien peur que se soit ton moral qui prenne un coup. Je vais tenter de t’expliquer le fond de l’affaire. Pour effectuer la mise à jour, tu passes en revue chacun des codes vigne de la feuille sour... |
21/11/2012 à 15:00 | bellepat6 | Comment ramener des données selon un critère? | Le code VBA permettant la copie des données se trouve dans le module de la Feuill 1 (publi contrat). A+... |
21/11/2012 à 13:58 | belair13 | Aide pour filtre et optimiation | Si tu ne disposes pas d'une codification qui te permets de contrôler la position et l'ordre de tes éléments, je ne vois pas comment tu vas trouver le premier et le dernier. A+... |
21/11/2012 à 13:52 | talami | Remplacer la valeur saisie par son code | Effectivement, pas besoin de chercher midi à quatorze heures, la Liste_comptes permet de faire le lien entre le code et le compte... |
21/11/2012 à 13:40 | belair13 | Aide pour filtre et optimiation | Si tes liaisons sont codées comme tu le présentes (avec les lettres majuscules de l'alphabet) et que l'ordre des liaisons suit l'ordre de l'alphabet, il te suffit de chercher le plus petit code ASCII pour le tenant et le plus grand code ASCII pour l'aboutissant. A+... |
21/11/2012 à 13:18 | talami | Remplacer la valeur saisie par son code | Il te sera plus simple d’élaborer un dispositif permettant de choisir entre N° Compte et Code puis de gérer la priorisation de la prise en compte de ces numéros. Ce dispositif peut-être 2 TextBox, 2 boutons à option, etc. Exemple avec 2 TextBox : Si la TextBox1 (Code) est renseignée, alors j’effectu... |
21/11/2012 à 11:56 | bellepat6 | Comment ramener des données selon un critère? | Voila comment j’ai procédé : 1) Copie de la SELECTION 2012 dans une feuille du classeur "SELECTION 2013". 2) Tri des données par ordre croissant dans les 2 feuilles 3) Dans la feuille "publi contrat", modification des données de la colonne A (Code vigne) pour obtenir un format nombre (galère !). 4)... |
21/11/2012 à 10:39 | thivame | Tri automatique des dates | Avec VBA, tu peux essayer une simple recherche itérative. A+... |
20/11/2012 à 23:26 | Moutabix | Sélectionner des cellules avec des variables Erreur 1004 | Une idée en passant ... As-tu testé cette écriture ? A+... |
20/11/2012 à 22:34 | Liocor | Incrementation nom de variable dans un code VBA possible ? | Et tu obtiens Tablo(1)=10 Tablo(2)=100 Tablo(3)=1000 etc. A+... |
20/11/2012 à 20:59 | Liocor | Incrementation nom de variable dans un code VBA possible ? | As-tu pensé au tableau ? A+... |
20/11/2012 à 20:50 | thivame | Tri automatique des dates | Pour info, au cas où .... un extrait de l'aide sur RECHERCHEV Si le 3ème argument (valeur_proche) est FAUX, la recherche se fait sur une correspondance exacte. Dans ce cas, il n'est pas indispensable que les valeurs de la première colonne de table_matrice soient triées. Si plusieurs valeurs de la pr... |
20/11/2012 à 19:30 | kurapiika | AIDE MACRO - utilisation que d'un onglet | L’intérêt du Dico, c’est qu'il te permet d'établir une liste de noms sans doublon . Ensuite, il suffit de passer la liste en revue et d’associer le résultat recherché (nombre d’enfant par exemple) à chacun de ces noms. Il y a plusieurs possibilités pour arriver à ce même résultat mais tout dépend de... |
20/11/2012 à 18:34 | Baton | Texte préétabli ou texte libre dans la même cellule | Bizarre, bizarre ! Rassure-toi, il n’y a rien d’ésotérique dans tout çà. Le code est dans le module de la Feuil1. Il utilise l’évènement Change de cette feuille. A+... |
20/11/2012 à 18:22 | kurapiika | AIDE MACRO - utilisation que d'un onglet | Voici une solution avec un dictionnaire pour établir la liste des noms. A+... |
20/11/2012 à 17:25 | Baton | Texte préétabli ou texte libre dans la même cellule | Regarde l'exemple joint et dis-nous si cela correspond à ton attente A+... |
19/11/2012 à 23:05 | rocket4 | Suppression de contenus d'un cellule | Si j’interprète bien ta demande, cela n’a rien à voir avec ce que tu demandais précédemment. Tu recherches dans la plage C15:C38 de la feuille1 du classeur A une cellule ayant un contenu identique à celui de la cellule H5 de la feuille active du classeur B. Une simple recherche avec Find devrait suf... |
19/11/2012 à 19:59 | rocket4 | Suppression de contenus d'un cellule | Une solution utilisant la fonction Split pour séparer les mots contenus dans A1 afin de les comparer avec ceux de C3. A+... |
19/11/2012 à 15:15 | Mica81 | Astuce de multiselection ? | Une solution avec la méthode Union A+... |
19/11/2012 à 14:18 | racouet13 | Boucle si txtboxt = true | Je ne suis pas sûr d'avoir tout compris. Tu peux commencer avec cet exemple. A+... |
19/11/2012 à 11:35 | vianney | Fonctions If et And impliquant plusieurs feuilles en VBA | Non, dans ta procédure il s’agit des cellules K12, G12, I12 de la feuille 3. Non, dans ta procédure il n’est fait mention que des cellules E39, E40, O39 Non, dans ta procédure le résultat s’inscrit dans la cellule Q39 . A+... |
19/11/2012 à 10:49 | vianney | Fonctions If et And impliquant plusieurs feuilles en VBA | En dehors du désordre signalé par Banzai64, je ne constate pas de problème particulier. Si toutes les conditions sont vérifiées, l’inscription "EN COURS" s’inscrit normalement dans la cellule Q39 de la feuille 1. A+... |