Membre impliqué

Inscrit le :28/12/2021
Dernière activité :Aujourd'hui à 11:10
Version d'Excel :365 Insider FR PC
Lieu :Angers
Messages
1'074
Votes
483
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par mafraise - page 14

DateAuteur du sujetSujetExtrait du message
11/05/2024 à 12:53Robin12345 Impossible - transformation de données Excel en adresse e-mailRe, Et tu as raison, soyons prudents. Incorporer la fonction dans la fonction Minuscule(...) ça ne mange pas de pain...
11/05/2024 à 10:03Robin12345 Impossible - transformation de données Excel en adresse e-mailOn peut très bien laisser les majuscules, ça ne perturbe en rien la validité de l'adresse et son utilisation - du moins je ne l'ai jamais constaté...
09/05/2024 à 16:39galopin01 VBA Fonction Tri d'un motRe, Je ne peux pas simplifier car les lettres accentuées existent en français (en majuscule comme en minuscule) et les mots composés (avec tiret) aussi. Donc il faut savoir quoi en faire et comme il n'y avait aucune hypothèse de départ, j'ai fait au mieux.....
09/05/2024 à 15:02galopin01 VBA Fonction Tri d'un motUne fonction personnalisée avec 3 paramètres : TrierLettres ( Mot , AvecCasse , AvecAccent ) Mot : c'est la mot dont on doit trier les lettres Avec casse : Si AvecCasse est VRAI alors on distingue les majuscules des minuscules (a et A n'ont pas le même rang de tri). Si AvecCasse est FAUX alors on ne...
08/05/2024 à 00:07YOUNESS1972 Verifier la structure d'un fichier ExcelUne autre manière de faire avec des formules. Deux formules matricielles en L2 et M2 et deux formules ordinaires en N2 et O2. Recopiez ces quatre formules vers le bas jusqu'à obtenir des rangées de cellules vides. Une MFC complète le résultat pour identifier les blocs qui n'ont pas 71 lignes...
07/05/2024 à 09:31chistopherom Recherche dans colonnes et lignesOn utilise une colonne auxiliaire A pour alléger le classeur, diminuer les temps de calcul et simplifier les formules des colonnes B, C, D. De ce fait seules les formules de la colonne A sont matricielles, celles des colonne B,C,D sont des formules ordinaires et simples. Une formule matricielle à va...
06/05/2024 à 20:35romain57 Case à cocher liéeRe, Vous n'aviez pas précisé, du moins me semble-t-il , que le VBA était exclus. De toute manière, les cases à cocher encombrent et alourdissent un classeur inutilement. Dans ce cas en B, mettez simplement une cellule avec comme liste de validation "X;x". Vous pourrez même faire des saisies multiple...
06/05/2024 à 19:35romain57 Case à cocher liéePour une autre question ressemblant à la votre, j'avais commis la classeur joint dans le message ICI . Peut-être que ce fichier pourrait vous convenir ? A+...
04/05/2024 à 20:31nanonix1Check box pour to buy listRe à tous , Avec des cases à cocher qui sont créées ou supprimées automatiquement via une macro. Cette proposition devrait être plus conforme à ce que vous désirez. Si on ajoute un article en colonne A alors on ajoute une CheckBox dans la colonne C Si on efface un article dans la colonne A alors on...
04/05/2024 à 02:48nanonix1Check box pour to buy listRe, Sinon avec un simple tableau structuré et sans macro... Pour sélectionner les articles à compter, il suffit de les sélectionner via le filtre de la colonne "Article"...
04/05/2024 à 02:12nanonix1Check box pour to buy listUne autre manière de faire avec une petite macro dans le module de la feuille concernée. Sélectionner une cellule de la colonne "confirmé" pour prendre en compte ou non le montant de la ligne. nota : le tableau a été transformé en tableau structuré...
03/05/2024 à 11:57CharlesVIFiger ligne en fonction du scrollingAdmettons qu'on fige la ligne 19 en haut de la fenêtre, comment faites-vous pour défiler vers les lignes avant la ligne 19 et atteindre les tableaux précédents ...
02/05/2024 à 10:57MAVERICK39 Fusion automatique des cellules en doublon VBARe BsAlv , Allez je donne la formule : Â = 100y/(x+y). Je suis deux ans plus vieux mais à nos âges, ça ne compte plus, nous sommes zen! . Bonne journée...
02/05/2024 à 09:48MAVERICK39 Fusion automatique des cellules en doublon VBAMa dernière macro comporte des instructions SELECT que j’avais placées dans le code pour la mise au point de la macro et que je ne n'avais pas enlevées (oubli ) . Voici la macro sans les "select". Elle est donc légèrement plus rapide. Pour 10 000 lignes, la durée est d'environ 2 s. nota : pour les d...
01/05/2024 à 14:51MAVERICK39 Fusion automatique des cellules en doublon VBARe, Exactement. En regardant ma procédure, le traitement de la première colonne ressemble beaucoup au traitement des colonnes suivantes et pourtant je n'ai pas trouvé (pour l'instant) un traitement pouvant inclure les deux cas (il faut dire que les principes diffèrent). J'arrête là pour aujourd'hui...
01/05/2024 à 13:54MAVERICK39 Fusion automatique des cellules en doublon VBABonjour @LouReed , à tous , Comme c'est la fête du travail, nous on travaille. Normal quoi ! Est-ce qu'on ne boit pas de bière à Munich les jours de la fête de la bière ? Bien sûr que non, on en boit d'ailleurs bien plus que les autres jours. En plus on travaille gratis, ce n'est pas parce qu'on tra...
01/05/2024 à 03:49MAVERICK39 Fusion automatique des cellules en doublon VBAPour généraliser à un nombre quelconque de colonnes à fusionner, j'ai changé ma méthode à partie de la deuxième colonne à fusionner. Pour moi c'est plus simple à coder et plus facile à maintenir mais c'est un peu plus lent me semble-t-il. Pour 10 000 lignes source et 4 colonnes à fusionner, cela pre...
01/05/2024 à 03:13MAVERICK39 Fusion automatique des cellules en doublon VBADans le fichier joint, un essai de procédure FusionnerColonnes(xSource , NbrColonne) pour fusionner les N premières colonnes d'une plage. N n'a pas de limitation si ce n'est le nombre de colonnes de la plage. xSource : C'est un range qui est la plage à fusionner NbrColonne : c'est le nombre de colon...
30/04/2024 à 01:09MAVERICK39 Fusion automatique des cellules en doublon VBABonjour à Klin89 , Un grand merci à Klin89 pour avoir détecté le bug dans ma macro de mon dernier message . Voici le classeur corrigé. Le bogue était un bogue classique (en tout cas pour moi car ce n'est pas la première fois ) pour ce type de boucle. Je n'avais pas testé la nécessité de fusionner (o...
28/04/2024 à 23:57MAVERICK39 Fusion automatique des cellules en doublon VBAUn essai par VBA classique et assez rapide ( me semble-t-il -> 1 s pour 10 000 lignes de données sources). Cliquer sur une des deux flèches pour initialiser un jeu de données sources, puis cliquer sur Hop...
27/04/2024 à 10:41Lilie3887 Code VBA pour recherchev sur des gros fichiersJe ne peux pas vous aider car sur mon jeu de données ça fonctionne. Je n'ai pas à ma disposition votre jeu de données donc je ne sais pas où chercher l'origine du plantage ...
26/04/2024 à 23:54MAVERICK39 Fusion automatique des cellules en doublon VBA@LouReed , Suite à ton message, je suis allé consulter le message de Steelson ici . C'est vraiment très astucieux pour centrer (il fallait la sortir celle-la!). Mais ça ne fonctionne (me semble-t-il) que s'il n'y a qu'un seul bloc pour chaque valeur (différente) dans la colonne A. S'il y a deux bloc...
26/04/2024 à 23:11MAVERICK39 Fusion automatique des cellules en doublon VBARe, On peut appliquer le principe de la MFC via un code VBA. Cliquer sur le bouton Hop! Dans ce cas il n'y a pas de MFC, on formate simplement chaque cellule de la source selon les conditions de la MFC du précédent message. Un avantage de ne pas fusionner est qu'on conserve la liberté de trier ou no...
26/04/2024 à 22:38MAVERICK39 Fusion automatique des cellules en doublon VBAAvec tant de bonnes réponses, difficile d'être un peu original. Je vais essayer de l'être un tout petit peu : Une tentative sans VBA avec une MFC sans toucher aux données et sans fusionner. 1) Sélectionner la zone à traiter et appliquez-y toutes les bordures 2) Sélectionner la zone de la colonne A à...
24/04/2024 à 01:53Anthony0503Comment transformer une réf en la réf la plus proche de la listeJ'ai trouvé le problème original et donc je m'y suis intéressé. Les hypothèses : j'ai laissé la base de données en plage ordinaire j'ai supprimé la colonne 1 de la base de donnée qui ne (me) sert à rien. La base de données ne contient plus que 7 colonnes de A à G (en cas d'une réelle nécessité d'une...
23/04/2024 à 14:19Dollismine Générer plusieurs fichiers limités à X lignes lors de la sauvegardeEn oct 2017, j'avais pondu le fichier joint pour un autre forum. Les données sont sur la feuille "Feuil2". Les données ont une ligne d'en-tête. Sur la feuille "Feuil1", complétez les cellules B1 à B3 puis cliquez sur le bouton Hop! Le code est dans le module de la feuille "Feuil1" ...
21/04/2024 à 10:58VBABEGINNERExplication sur une MFCHé non! Que les "$" soient saisis manuellement ou par l'intermédiaire de la touche F4, c'est exactement kif kif bourricot. Le résultat est le caractère "$" dans les deux cas...
21/04/2024 à 10:08cheicknaComment rafraichir les lignes masquées d'une ListBox après mise à jour ?Insérer l'instruction lstcategory.List = lstcategory.List après avoir modifié via la boucle tous les "Oui" ou "NON". Chez moi ça "le fait"...
21/04/2024 à 09:55dasaquit Empêcher les doublons sur une colonne en VBAUne version VBA. Le code est dans le module associé à la feuille "Feuil1"...
20/04/2024 à 11:05cocoww_25Balayage des formes dans un groupeLa gestion des groupes de formes dans Excel VBA est étrange. Pas mal d’écueils sont à surmonter jusqu'à la gestion du nom par défaut des groupes en français ou en anglais (en interne) et qui sont bien sûr différents ! Maintenant, je ne suis pas un expert dans gestion des formes sous Excel. ... J'ai...
19/04/2024 à 13:39cocoww_25Balayage des formes dans un groupeEssayez ...
14/04/2024 à 11:51Lilie3887 Code VBA pour recherchev sur des gros fichiersVotre demande exprimée par MP : Voir le classeur joint. J'ai aussi joint mes classeurs sources pour test...
12/04/2024 à 12:00todae Collage special avec que les URLAvec une petite fonction personnalisée ...
10/04/2024 à 15:39aurianelm Conserver validation de données ajout ligne 1 tableau structuréDifficile de répondre sans un classeur : 1) utilisez-vous déjà du VBA pour le formulaire et l'insertion d'une ligne ? 2) sinon, sans rien connaitre de votre classeur, copier une cellule de la colonne avec la liste de validation, sélectionner toute la colonne et faites un collage spécial avec l’optio...
09/04/2024 à 15:14Nathan.D Ajout d'une fonction sur une macroChatGpt a encore frappé. On nous refile un code qui ne marche pas et à nous de le décortiquer et de le corriger. Avez-vous au moins demandé à ChatGPT de trouver son erreur ? ( c'est une boutade ) Une piste : à la première exécution de la macro, la macro sauvegarde les couleurs d'origine dans une var...
08/04/2024 à 17:25Dums45 Supprimer les lignes d'un tableau contenant un motUne méthode un peu plus compliquée mais plutôt rapide. Le classeur joint supprime les lignes du tableau comportant "Catégorie" en colonne C ou comportant "TOTAL" en colonne D. Cliquer sur le bouton Hop! Sur ma bécane, pour 20 000 lignes dans la base, la durée d'exécution est de 0,11 s pour 3 425 lig...
07/04/2024 à 10:07Lilie3887 Code VBA pour recherchev sur des gros fichiersRe, Lilie3887 a écrit : J'avais prévu la chose. J'exclus la feuille "base" si elle existe. Lilie3887 a écrit : Je ne vois pas comment accélérer sensiblement le traitement. Colorer les cellules "oblige" VBA à faire une interaction avec Excel pour accéder à la cellule et la colorer. Cette interaction...
07/04/2024 à 01:06Lilie3887 Code VBA pour recherchev sur des gros fichiersVoici un essai pour colorer les cellules de la ligne 21 de chaque feuille (sauf la feuille nommée base ) de chaque classeur dans le dossier source. Dans les colonnes F à M, on indique par colonne la couleur du fond et de la police à utiliser pour les valeurs de la colonne. On peut toujours insérer o...
06/04/2024 à 15:28Rozé Créer une référence de nom de cellule réutilisable dans le codeRozé à écrit : Considérons l'instruction : Feuille1.Range("A1").Value = Feuille2.Range("A2").Value Cette instruction ne fait pas une copie de ou des cellules. Cette instruction lit la valeur de la cellule Feuille2.Range("A2") puis l'affecte à la valeur de la cellule Feuille1.Range("A1") Ce n'est pas...
06/04/2024 à 02:16iPhil Incrémentation alphanumérique sur 3 digitsUn autre essai via formules pour Excel 365. Une première formule (en A2) qui donne toutes les séquences de 1 à 1600 en base 34 : =BASE(SEQUENCE(1600);34;3) Une deuxième formule (en B2 à recopier vers le bas) qui devrait ôter les majuscules des lettres i et o : =CONCAT(LET(chr;STXT(A2;SEQUENCE(3);1)...
05/04/2024 à 14:29iPhil Incrémentation alphanumérique sur 3 digitsRe, Point n°1 : Je ne vous ai pas fourni la bonne formule, c'est : =SUBSTITUE(BASE(SEQUENCE(1600);36;3);0;CAR(216) Point n° 2 : sur ma bécane (PC Win 11), le code ASCII 216 correspond bien à un Ø...
05/04/2024 à 13:41iPhil Incrémentation alphanumérique sur 3 digitsRe, Pour distinguer le chiffre 0 de la lettre O et distinguer le 1 de la lettre I, changer la police de la colonne. Choisir la police "Courier New" ou " Lucida Console" par exemple. Et utiliser la formule qui remplace le chiffre 0 par la lettre Ø : =SUBSTITUE(BASE(SEQUENCE(1600);34;3);0;CAR(216))...
05/04/2024 à 12:45iPhil Incrémentation alphanumérique sur 3 digitsBonjour Doux Rêveur , Avec O365, essayez la formule (uniquement dans la cellule de départ) : =BASE(SEQUENCE(1600);36;3) ...
05/04/2024 à 12:21Lilie3887 Code VBA pour recherchev sur des gros fichiersVoici un premier jet de la macro pour copier les lignes 71 à 76 des classeurs source vers les lignes 20 à 25 des classeurs destination. La cellule B1 doit comporter le nom du dossier source La cellule B3 doit comporter le nom du dossier destination Autres points : Si une feuille est présente dans un...
04/04/2024 à 17:47Lilie3887 Code VBA pour recherchev sur des gros fichiersRe, Bon, je dois avoir toutes les billes, je regarderai ce soir...
04/04/2024 à 17:13Lilie3887 Code VBA pour recherchev sur des gros fichiersRe, Oui c'est plus clair. Juste une dernière confirmation : il n'y a donc qu'un seul fichier résultat qui contient toutes les feuilles de mêmes noms que tous les des classeurs sources ? un dernier cas : si la feuille du classeur source n'existe pas dans le classeur destination que fait-on ...
04/04/2024 à 15:31Lilie3887 Code VBA pour recherchev sur des gros fichiersRe, Oui c'est plus clair. Il y a encore des points à préciser. C'est à dire qu'on ignore toutes les feuilles du classeur source sauf la dernière. On copie les lignes 71 à 76 de la dernière feuille. Bon ! Mais où les coller ces lignes ? Dans quel(s) classeur(s) de destination ? sur quelle(s) feuilles...
04/04/2024 à 12:15Rozé Créer une référence de nom de cellule réutilisable dans le codeEt ce code fonctionne ?!? Quel est le type précis de l'argument Cellule quand vous utilisez la procédure Defusion(...) ? N'y aurait-il pas un peu de chatGPT ou autre AI dans ce code ...
04/04/2024 à 08:19Lilie3887 Code VBA pour recherchev sur des gros fichiersJe crois bien ne pas avoir vu votre réponse concernant le dernier code posté (celui pour la suppression des lignes). Est-il efficace ? J'ai une interrogation sournoise qui s'immisce en moi et me tarabusque : Les codes que vous nous demandez de modifier, ne proviendraient-ils pas d'une AI comme ChatG...
03/04/2024 à 13:10CatrounRecherche dernière colonne d'une feuilleA mon avis, suivant les méthodes utilisées : ce n'est pas la valeur 0 qui présente une difficulté mais la valeur string de longueur 0. Comment obtient-on ce string de longueur 0 ? Bien souvent en copiant vers une autre plage une plage où se trouvent des formules renvoyant une chaine "" des colonnes...