Membre impliqué

Inscrit le :28/12/2021
Dernière activité :Hier à 08:44
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 17

DateAuteur du sujetSujetExtrait du message
31/01/2024 à 18:19slygan Soucis point et virguleCeci fonctionne chez moi qu'on utilise le point ou la virgule : On remplace la virgule par un point au sein de texte On transforme texte en nombre via Val() - Val() attend un point comme séparateur décimal On retransforme en nombre avec une conversion en décimal...
31/01/2024 à 15:04popo8002 Erreur de formule pour calcul tarifs dégressifs en fonction de la quantitéEncore une autre présentation (tableau des prix en I25:J29 ) qui conduit à une formule assez simple : =SI(D26="";"";RECHERCHEV(D26;$I$25:$J$29;2)) Le tableau se présente comme cela ...
30/01/2024 à 17:08Pelerin65 Garder en memoire les données d'un userformLe classeur en retour. A vérifier ...
30/01/2024 à 01:03Joco7915 MFC qui prenne en compte derniere cellule non videRe, Voici le retour du classeur avec la MFC sur la plage D2:P28 ...
29/01/2024 à 15:40Joco7915 MFC qui prenne en compte derniere cellule non videRe, Je crois avoir compris... Avec la MFC ...
29/01/2024 à 15:09Joco7915 MFC qui prenne en compte derniere cellule non videUn essai avec la MFC : En fait je pense que j'ai mal compris la question.....
26/01/2024 à 22:28Pelerin65 Garder en memoire les données d'un userformPour ce type de sauvegarde, je préfère en général utiliser une feuille nommée ici " dataLTV ". Cette feuille est masquée (avec la propriété Worksheet.Visible mise à la valeur xlSheetVeryHidden via l'éditeur VBA). Je trouve que cette méthode aboutit à des codes de sauvegarde et restauration simples e...
26/01/2024 à 19:35gegeyaya33Mise en forme jour et heureRe, Pour saisir " un retour à la ligne " dans le champ " Remplacer par :", utiliser la combinaison des deux touches Ctrl + j Autre méthode (au cas où) : se placer dans le champ " Remplacer par : " puis maintenir la touche ALT appuyée et tapez sur le clavier numérique les quatre chiffres 0 0 1 0...
26/01/2024 à 17:54JoussetA Compter le nombre de lignes qui ne contiennent PAS un prénomJe ne connais pas O365 pour Mac. En tout cas les deux formules suivantes semblent fonctionner pour O365 PC : En K2, la formule suivante pour obtenir la liste triée des prénoms : =TRIER(UNIQUE(DANSCOL(C2:I6))) En L2, une formule pour compter les lignes dont le prénom en K2 est absent (à recopier vers...
26/01/2024 à 08:52gegeyaya33Mise en forme jour et heureBonjour JFL (oui je sais, ce n'est pas bien - j'ai fourni un fichier - pas tapé svp) Voir les formules en D2 et E2 à recopier vers le bas...
26/01/2024 à 07:00Papyvba70Revenir au nom d origine d une feuille ExcelRe, Évidemment, sans les commentaires et en rassemblant logiquement les conditions, on peut diminuer la taille du code (c'est un peu moins lisible) ...
26/01/2024 à 00:02DGS67 Fonction MIN + fonction MAXRe, Si j'ai bien saisi : Si H15 est vide ou nul, E14 doit être à zéro. Alors on peut écrire : =SI(H15=0;0;SIGNE(H15-35)*MIN(ABS(H15-35);7)) .....
25/01/2024 à 23:27Papyvba70Revenir au nom d origine d une feuille ExcelCe que j'ai compris : A chaque création de feuille, Excel leur attribue un codename par défaut (qui est aussi le nom d'onglet à la création). L'utilisateur peut par la suite modifier le nom d'onglet de chaque feuille. Ce qu'on désire c'est que chaque feuille reprenne comme nom d'onglet son codename...
25/01/2024 à 21:53DGS67 Fonction MIN + fonction MAXPas sûr d'avoir tout compris... Essayez : =SIGNE(H15-35)*MIN(ABS(H15-35);7) ...
25/01/2024 à 19:19nadegewenEffectuer une recherche via plusieurs comboboxPourquoi si le seul nom ne suffit pas, pourquoi ne pas remplir les lignes du combobox le nom et le prénom pour distinguer les jumeaux (ou plus) ...
25/01/2024 à 18:19Chris_56 Gestion des doublonsRe, Ce n'est pas bien grave. L'essentiel est que vous puissiez avancer dans votre projet . A bientôt, qui sait ...
25/01/2024 à 17:14Chris_56 Gestion des doublonsRe , La version v3 devrait correspondre à vos souhaits. Seuls les TCD des deux feuilles "Summary" et "Recherche et pas ceux des autres feuilles seront actualisés. Si vous désirez actualiser tous les TCD du classeur alors une seule ligne de code suffira (au lieu des deux boucles dans le code de la v3...
25/01/2024 à 13:37Chris_56 Gestion des doublonsRe, J'ai trouvé 10 minutes pour modifier le code et les commentaires. Est-ce correct ...
25/01/2024 à 12:10Chris_56 Gestion des doublonsRe, Ok mais je ne pourrai le faire que vers la fin d'après-midi . A plus.....
25/01/2024 à 11:58Chris_56 Gestion des doublonsBonjour @Chris_56 , Si j'interprète bien : vous avez déjà des valeurs dans la colonne BO . Vous désirez conserver ces valeurs sauf pour les doublons pour lesquels la valeur en BO doit être changée en "doublon". Est-ce bien cela ? Si oui, alors la méthode doit être légèrement changée. Actuellement je...
24/01/2024 à 22:07Chris_56 Gestion des doublonsUn petit fichier exemple eût été le bienvenu lui aussi . Voici un exemple de code relativement rapide car tout se passe en mémoire. On lit les données en une seule passe au début du code (colonne A) puis on inscrit les résultats en une passe aussi dans la colonne BO à la fin du code. Entre les deux...
21/01/2024 à 12:59clementptpf Répartition d'une liste doublons dans différentes feuillesRe, Je n'ai pas fait attention à la taille des en-têtes. Préférez cette version V1b (une seule ligne de code a changé)...
21/01/2024 à 11:50clementptpf Répartition d'une liste doublons dans différentes feuillesRe , Parfait le classeur. Un essai dans le fichier joint. Le code (à ma sauce) est dans Module1. On n'utilise plus de dictionary donc les possesseurs de machine Apple pourront l'exécuter. .....
21/01/2024 à 09:15clementptpf Répartition d'une liste doublons dans différentes feuillesEt il est où le classeur avec les données et le code ...
21/01/2024 à 08:39Invité Mise en place avec un coefficientCette formule en M16 à recopier vers la droite et vers le bas : =SIERREUR(INDEX($B$14:$I$14;EQUIV(M$15;$B16:$I16;0));"")...
20/01/2024 à 11:35Koria Demander à Excel le croisement d'un tableau abaqueEssayez cette formule en C5 : =INDEX(F4:J8;EQUIV(C4;E4:E8;0);EQUIV(C3;F3:J3;0)) .....
18/01/2024 à 23:39Arnoooo Problème retranscription userform dans tableauEssayez ...
17/01/2024 à 02:20FlostCompter la plus petite suite dans colonneVia une formule matricielle en C2 : =MIN(SIERREUR(EXP(LN(FREQUENCE(SI(A2:A21=1;LIGNE(A2:A21));SI(A2:A21<>1;LIGNE(A2:A21)))));"")) Excepté pour les récentes versions de Excel, une validation matricielle de cette formule est indispensable : .....
16/01/2024 à 18:58marceline Formule pour rechercher les racines carrées entieres comprise en 0 et 1000Re, C'est bien ce que fait ma dernière formule.....
16/01/2024 à 18:20marceline Formule pour rechercher les racines carrées entieres comprise en 0 et 1000Bonsoir marceline , Pour avoir la liste des nombres dont le carré est inférieur ou égal à 1000 (par exemple à partir de la cellule C4) : Formule en C4 : =SIERREUR(INDEX(LIGNE(INDIRECT("1:" & 1+ENT(1000^0,5)))-1;LIGNE(A1));"") . Puis recopier la cellule C4 vers le bas jusqu'à obtenir des cellules vid...
15/01/2024 à 11:09Harzer Permuter (Inverser) deux rangesUne version v3 qui généralise le concept : qui traite un nombre variable de groupes de colonnes grâce à la constante ColUtiles dans le code. Exemple : Const ColUtiles = "d:h,n:p,r:t" qui accepte que les groupes de colonnes aient chacun un nombre différent de colonnes qui accepte que la sélection aie...
15/01/2024 à 02:09Harzer Permuter (Inverser) deux rangesUn essai dans le classeur joint. On peut à nouveau intervenir les lignes qu'elles soient vides ou non. Le code a été adapté. nota : on peut éventuellement ajouter ou retirer des plages de 3 colonnes en modifiant la ligne de code : For Each xPlageCols In Array("n:p", "r:t")...
14/01/2024 à 03:03Harzer Permuter (Inverser) deux rangesRe, Version V1a . On a ajouté les deux conditions concernant dernière_Ligne1 et dernière_Ligne2. Le code ...
14/01/2024 à 02:14Harzer Permuter (Inverser) deux rangesSélectionner deux cellules (une cellule dans chaque ligne à intervertir - pas forcément dans la même colonne mais dans le même groupe de colonnes N:P ou R:T). Puis cliquer sur le bouton Permuter qui lance la macro Inverser_Deux_Ranges() dans module2. nota : on ne vérifie pas si les lignes à permuter...
14/01/2024 à 00:24marceline Formule pour rechercher les racines carrées entieres comprise en 0 et 1000Une autre formule (0 compris) : =1+ENT(RACINE(1000)) ou 1+ENT(1000^0,5) ou plus généralement, le nombre d'entiers (dont zéro) dont les carrés sont inférieurs ou égaux à N : =1+ENT(RACINE(N)) ou =1+ENT(N^0,5)...
13/01/2024 à 19:46David38000Calcul de mètres linéaires restant sur touret ou couronne de câbleUne question anodine mais qui pose d'autres questions intéressantes. En faisant des recherches, on s'aperçoit que l'enroulement est finalement une chose assez complexe. Le soin et la tension avec lesquels on entoure le câble est primordial et notamment pour la première couche dont vont dépendre les...
13/01/2024 à 18:39David38000Calcul de mètres linéaires restant sur touret ou couronne de câbleIl faut aussi tenir compte du nombre de tours de la dernière épaisseur de câble. Et aussi savoir si le nombre de tours est identique pour les couches paires et impaires suivant le type d'enroulement ou bien s'il existe une différence de 1 entre les couches impaires et paires, non ...
13/01/2024 à 15:42David38000Calcul de mètres linéaires restant sur touret ou couronne de câbleCa me rappelle un vieux document AFNOR sur les unités de mesures... On doit pouvoir y trouver la réponse à la question. Bon, je sors.....
11/01/2024 à 16:39danyphilEnlever les espacesUtiliser : =SUBSTITUE(E5;CAR(160);"")...
10/01/2024 à 15:57Enmiquel Mise en forme conditionnelle avec formule vectorielleQuand on saisit une formule matricielle comme condition de MFC, il est inutile de la valider avec la combinaison des trois touches Ctrl+Maj+Entrée. Excel sait déterminer par lui-même si la formule est matricielle ou non et agit en conséquence. D'ailleurs sur les Excel récents, même la validation des...
06/01/2024 à 19:05Tonton95 Optimisation Code suite grosse lenteur d'exécutionRe , Attention l'humour même noir (de couleur pardon) est souvent mal pris en ces temps d'inclusion. Sinon, je ne pensais pas aux jeunes mais aux très grosses boites qui embrayent sur ce que font surtout les américains (avec quelques années de retard de retard) et qui y envoient leurs salariés (pard...
06/01/2024 à 15:18Tonton95 Optimisation Code suite grosse lenteur d'exécutionQue des machins que j'adore . Au moins ça permet à beaucoup de bien gagner leur vie (les GO), aux entreprises de "bien" dépenser des sous et à d'autres d'avoir du travail, n'est-ce pas ? Ca me rappelle un stage de conduite sur route mouillée. A la fin, on arrive bien à freiner sur route glissante sa...
05/01/2024 à 01:42Tonton95 Optimisation Code suite grosse lenteur d'exécutionRe à tous, Dans mon précédent message, je n'ai pas joint le bon fichier. Excusez moi. Voir le fichier v2...
05/01/2024 à 00:21Tonton95 Optimisation Code suite grosse lenteur d'exécutionDifficile sans fichier. Je me suis amusé (enfin au début ) à reconstruire une structure et des données à partir du code fourni. Bouton Vert : initialiser avec des données les feuilles F12 à F51 Bouton bleu : lancer le traitement La partie suppression de colonnes ( sauf la suppression des colonnes de...
26/12/2023 à 19:30ben25000 Première lettre du jour de la semaineUne méthode pour conserver la date en tant que date pour Excel : On utilise une MFC avec des format personnalisé de type "D" ou "L" ou "M" ou ... Deux versions de MFC : La première distingue le mardi du mercredi en utilisant deux lettres ("Ma" et Me") => colonne F Le seconde distingue le mardi du...
24/12/2023 à 15:27ben25000 VBA simple durée affichage message macro (msgbox)Re, En image ...
24/12/2023 à 14:56ben25000 VBA simple durée affichage message macro (msgbox)Quelle est exactement la question ? On ne veut plus de temporisation à l'affichage de la fenêtre de bienvenue ? On ne veut plus l'affichage de la fenêtre de bienvenue ? Autre chose ...
24/12/2023 à 10:42SébastienJoyeuses fêtes de fin d'année à tousJoyeux Noël à vous tous aussi...
23/12/2023 à 20:38ben25000 VBA simple durée affichage message macro (msgbox)Joyeuses fêtes à tous et en particulier à leakin, aux Angevins et à tous les Ligériens en général...
21/12/2023 à 23:00ben25000 VBA simple durée affichage message macro (msgbox)Un essai en utilisant un userform nommé UserForm1 et non pas l'instruction msgbox(). il y a du code dans : un module nommé Module1 (pour définir la durée d'affichage du UserForm1 en seconde via la constante Duree, pour stocker la variable FinPrevue indiquant la fin d'affichage de l'UserForm1, pour l...