M

Fanatique d'Excel

Inscrit le :20/07/2015
Dernière activité :14/12/2018 à 13:58
Version d'Excel :2010 FR
Lieu :Réunion
Messages
17'169
Votes
1'467
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par MFerrand - page 139

DateAuteur du sujetSujetExtrait du message
20/05/2017 à 12:56Mave Menu déroulant - cascadeIl faudra veiller à ne pas introduire d'espaces parasites dans les données... Voilà une des façons élémentaires de mettre en place des listes cascades : J'ai nommé la feuille où figurent les données Data, et nommé la base (nom dynamique) : le nom Base est défini par la formule : Le nom couvre toute...
20/05/2017 à 01:37oduryAutomatisation d'un transposition...
20/05/2017 à 00:47getstoussTri alphabétique particulierJ'avais décidé de répondre à ta demande... mais j'ai dû m'interrompre ! Ta demande était précise, malgré une erreur (sur les lignes déjà ! ) : pas 4-8-12-16... mais 4-9-14-19... stipulant bien la présence des lignes 0-1-2-3 pour chaque contact... Or la macro a planté sur le contact 370 pour lequel i...
19/05/2017 à 16:59fireblanc Problème MacroCountA n'est pas adéquat pour ce cas. Il faut tester si <>"" . Il serait bon de dimensionner la colonne.....
19/05/2017 à 16:50JAJATemporisation qui bloc juste la macro dans une feuilleNon ! Je ne vais pas lire ton code : pas indenté ! bourré de commentaires (ça ne m'apprend rien et ça me perturbe), et plein de lignes vides (ça fait scroller...) Mais si quand une cellule est vide, il faut attendre qu'elle se remplisse (tu n'as pas dit comment...), il te faut introduire une boucle...
19/05/2017 à 16:35martingeze Calendrier par semaineEffectivement, jusqu'à Excel 2007, il n'y a pas de fonction renvoyant le numéro de semaine ISO... Excel 2010 : la fonction NO.SEMAINE(date;21) le fait semble-t-il sans erreur (bien que la définition dans l'Aide du paramètre 21 ne soit pas conforme). Versions ultérieures : une fonction dédiée au calc...
19/05/2017 à 15:47JAJATemporisation qui bloc juste la macro dans une feuilleUn peu plus d'explications pour qu'on comprenne de quoi il retourne exactement et ce que tu veux qu'il se passe, ne serait pas superflu. Cordialement...
19/05/2017 à 15:40Fredel Formule Excel -- Couleur case?Mais il te suffit d'écrire la proc. Change en conséquence ! Quand on peut faire une chose à partir de la saisie dans une cellule, on peut tout faire ...
19/05/2017 à 14:20jaco Comment rendre un onglet "inexistant"Si tu le supprimes, les formules qui y font référence afficheront #REF! Tu les repèreras ...
19/05/2017 à 14:12claire30 Macro pour ajouter une lingeRe, Salut M12 ! Lignes vides ? Suis-je bigleux ? M12 réagit à l'examen d'un fichier, que je ne vois pas ...
19/05/2017 à 13:51VinS7Ne pas écrier une chaine de caractère si elle existe déjàLes espaces sont des caractères comme les autres, donc cela aurait dû donner : a bcde ...
19/05/2017 à 13:38claire30 Macro pour ajouter une lingeUn code doit être indenté pour être lisible ! Et sur le forum mis sous balises Code... Ceci dit, qu'est-ce qui ne marche pas dans ton code ? On peut aussi éviter le copier-coller : Cordialement...
19/05/2017 à 12:51Fredel Formule Excel -- Couleur case?Un exemple sur ton fichier : La plage M3:M14 est nommée : MesCouleurs. Elle définit des valeurs de couleur (12) que tu peux désigner par leur rang dans la plage (1 à 12). Tu crées une fonction MACOULEUR, assorti d'un argument Integer qui permettra de lui indiquer la couleur souhaitée (de 1 à 12). Ce...
19/05/2017 à 12:24Fredel Formule Excel -- Couleur case?Si tu veux taper une formule dans une cellule et qu'elle se colorie, n'y pense plus ! Aucune fonction de feuille de calcul ne peut faire cela. Interdit par Microsoft ! Et tes procédures citées (une Function qui n'en est d'ailleurs pas une et une Sub) ne faisaient nullement cela... Maintenant, tu peu...
19/05/2017 à 12:06jonthanGj3Mode opératoire et analyse de risqueCordialement...
19/05/2017 à 11:50Danny74100 Comparer deux listes et ajouter les manquantesEncore plus simple : Cordialement...
19/05/2017 à 11:43Dritch Discount sur commande mois précédentPas compris où se situe le problème. Il s'agissait d'appliquer une ristourne ou non en fonction des commandes du mois précédent. A partir du moment où tu disposes des commandes du mois précédent, un simple test sur ce montant te permet de savoir si tu appliques ou non la ristourne sur les commandes...
19/05/2017 à 11:34massari59264Nettoyage macroEn effet, j'avais loupé cette ligne : Ok donc pour étendre K et L. Et servir O à U sur toutes les lignes... Mais est-il nécessaire de reproduire les lignes A à G, qui n'ajoutent rien, sauf alourdir le fichier... ? J'ai vu ton message concernant ton autre sujet mais je n'ai guère le temps de m'y penc...
18/05/2017 à 21:16massari59264Nettoyage macroJ'ai mis en place le décalage de colonne (élimination des ex. I et J...) mais je continue à parler avec les anciennes colonnes pour qu'on ne se perde pas par rapport au code antérieur... Je bute sur un problème concernant la colonne O J'ai suivi la mise en place des données en K et L selon le schéma...
18/05/2017 à 19:51julien35000 Commentaire celluleEn regardant un peu la syntaxe... ... devrait faire ! Cordialement...
18/05/2017 à 19:42ineaz Affichage de l'heureChange le format de l'heure ...
18/05/2017 à 17:16MerinomBouton avec mot de passe et InputBoxPas le temps tout de suite, mais oui... La définition de l'état par l'optionbutton coché et sa répercussion ne pose pas pas de problème majeur lors de modification. La question est que la valeur des boutons n'est pas conservée... Il faut donc conserver l'état de validation dans un élément qui sera e...
18/05/2017 à 17:09Mave Menu déroulant - cascadeJe ne vois pas les emplacements des menus déroulants... Pour confirmer les "cascades" : 1er choix sur 1re colonne 2e choix dépendant choix 1 (sur 2e colonne) 3e choix dépendant choix 1 et choix 2 (sur 3e colonne) 4e choix dépendant choix 1, 2 et 3 (sur 4e colonne) Les 4 choix impliquent une seule va...
18/05/2017 à 16:54ceinturejauneFusionner deux listesEssai (à adapter éventuellement). Cordialement...
18/05/2017 à 16:13Titi59 Recherche chiffre dans un numéroOui, à tester avec : STXT(A1;2;1)="4" ou CNUM(STXT(A1;2;1))=4 Cordialement...
18/05/2017 à 16:08lynelolalucHeure travaillées en fonction d'un horaireOu bien : Cordialement...
18/05/2017 à 15:11Danny74100 Comparer deux listes et ajouter les manquantesJe ne comprends pas bien ce que tu veux faire ! Si dans Plan on doit ajouter les éléments de Buffer qui n'y sont pas, et supprimer les éléments qui ne sont plus dans Buffer, cela veut dire que la mise à jour est constituée par Buffer en tant que tel, et la procédure se réduit à 3 ou 4 lignes pour ef...
18/05/2017 à 15:06DJ FACopier coller avec macro ?Si tu ne renommes pas tes boutons, ça ne peut pas marcher... ! J'ai choisi des noms simples : C_ suivi du numéro de ligne ce qui permet à la macro en identifiant le bouton appelant d'avoir simultanément la ligne à reproduire. Ta question n'était pas très élaborée au départ, si tu définis de façon ex...
18/05/2017 à 14:53MerinomBouton avec mot de passe et InputBoxRe, C'est déjà élaboré... il te reste à afficher l'état de validation initial (Label à mettre ?). Il faut donc le stocker quelque part... pour l'afficher dans Userform1, et dans Userform2 (initialisation en cas de modif). Si modif intervient, il faudra modifier l'état de validation stocké et l'affic...
18/05/2017 à 14:37lalamb Lien dynamique entre deux feuilles de calculDans le module de la feuille 1, il s'agit d'une procédure évènementielle, lancée par un évènement survenant sur cette feuille. Accès direct par clic droit sur l'onglet et Visualiser le code... Cordialement...
18/05/2017 à 13:52lalamb Lien dynamique entre deux feuilles de calculEssai à étudier : Double-clic dans le tableau entrées, le tableau sortie est alimenté avec la ligne cliquée. La base Entrées est nommée Entrée : nom dynamique en lignes et colonne (la base peut s'étendre dans les deux sens. Noter que la 1re colonne de Sortie est alimentée par la ligne d'en-tête d'En...
18/05/2017 à 13:18david79230Détecter des lignes non videsJe me permets de reposer l'éternelle question ! Sélectionner ne servant à rien, sauf perdre du temps en faisant des détours et en ralentissant VBA, pourquoi sélectionner ...
18/05/2017 à 13:09Mave Menu déroulant - cascadeOK ...
18/05/2017 à 13:08MerinomBouton avec mot de passe et InputBoxIl y a toujours une solution Pas tout à fait d'ailleurs ! Il y a généralement toujours plusieurs solutions ! A toi de fournir un modèle de ce que tu souhaites, au moins une ébauche, sur laquelle on puisse étudier la question et voir les possibilités... Cordialement...
18/05/2017 à 12:48Mave Menu déroulant - cascadeFigure-toi que si tu me fournis un fichier comportant ta base organisée telle que je l'ai indiquée (et que tu reproduisais dans ton dernier post, il me faudra pour t'illustrer le traitement, faire les extractions de listes de cette base pour fournir les listes aux menus déroulants... Si en plus je d...
18/05/2017 à 12:39massari59264Nettoyage macroDaccord qu'il puisse te falloir des entiers... mais des heures multipliées par 24 ne correspondent à aucune unité valide, alors qu'en L tu as des heures en format décimal avec 2 décimales, la multiplication par 100 te fournissait à la fois un entier et un nombre en unité valide, la centiheure, lisib...
18/05/2017 à 11:42Danny74100 Comparer deux listes et ajouter les manquantesDans ce cas, le résultat est Buffer ! Rccourci : tu susbstitue Buffer à Plan et la mise à jour est faite ! Cordialement...
18/05/2017 à 02:17aurélineTableau VBAPourquoi ne l'écris-tu pas ...
18/05/2017 à 01:55Sylvie64 Date visibleUne version Fonction (personnalisée) et une version macro pour convertir sur place les cellules sélectionnées. Cordialement...
18/05/2017 à 01:09ryouFiltre elaboréDéjà tes dates ne sont pas des dates mais du texte. Il faut donc commencer par régler ce problème... Et non l'année ne suffira pas... Cordialement...
18/05/2017 à 00:47Renaud Dugas Effacer une plage de données selon un critèreTu pourrais écrire la ligne de commande ! C'est comme tu le dis... Si B1="SECTEUR:", effacer la plage ! Il te suffira juste de mettre la ligne dans une boucle pour parcourir les feuilles... Cordialement...
18/05/2017 à 00:33NagraSupprimer un mot si il y a un chiffreLe supprimer à quel moment ? Où ? Donne les précisions de la façon dont cela doit s'appliquer, et fournit un modèle...
18/05/2017 à 00:31jonthanGj3Case à cocher et enchainementUn modèle à étudier. Pour examiner de plus près les contrôle : clic sur Mode création (onglet Enregistreur) et ouvrir la fenêtre de Propriétés (même rubrique), la sélection d'un contrôle affiche ses propriétés. A noter : les contrôles ont été renommés. S'agissant d'ActiveX, le code est dans le modul...
17/05/2017 à 23:48DJ FACopier coller avec macro ?Boutons renommés. Plage cible nommée (nom dynamique) La macro est affectée à tous les boutons. Cordialement...
17/05/2017 à 23:20jonthanGj3Case à cocher et enchainementTiens-tu particullièrement à utiliser des contrôles de formulaire au lieu d'ActiveX ? Si tu mets tes mentions "à rallonge" hors des cases, quel texte dans les cases à cocher ? Et quel texte dans la case déplacement ? Donne toutes les spécifications, cela évitera de recommencer plusieurs fois ...
17/05/2017 à 23:09massari59264Nettoyage macroUn point m'interroge ! Ce que tu mets en P : la valeur de L multipliée par 24 alors que L contient déjà une durée en heure, issue d'une multiplication déjà par 24 de la valeur Excel ! Un durée en heures multipliée par 24 ça ne correspond à rien ! NB- La durée figurant déjà en minutes en C, c'est là...
17/05/2017 à 20:16massari59264Nettoyage macroOK ...
17/05/2017 à 16:49EdouardALRécupérer des données via une API directement dans ExcelEn principe l'appellation d'API est impropre ! Il n'y a d'API qu'au niveau du système d'exploitation, qui les met à la disposition des concepteurs d'applications de façon qu'il puissent les utiliser pour le codage des fonctions de base dans une interface fenêtrée... S'ils te disent que tu peux utili...
17/05/2017 à 16:29Flo_DoudouProblème pour créer un lien hypertexte automatiqueUn peu de clarté dans les définitions : Une formule est une expression précédée d'un signe = dans une feuille de calcul Excel. Pour l'opération qu'on veut réaliser il s'agit de bâtir une procédure qui la réalisera, soit qui contiendra du code dont l'exécution fera ce que l'on souhaite. S'agissant d'...
17/05/2017 à 15:51massari59264Nettoyage macroPour m'assurer que j'ai bien compris ton histoire d'insertions de ligne : -s'il n'y a qu'1 usager et pas d'encadrant, rien ne bouge (et rien en M et N) -s'il y a plusieurs usagers et pas d'encadrant, on ajoute autant de lignes que d'usagers (les noms des usagers se retrouveront dans les nouvelles li...