| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 31/01/2024 à 18:19 | slygan | Soucis point et virgule | Ceci 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:04 | popo8002 | 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:08 | Pelerin65 | Garder en memoire les données d'un userform | Le classeur en retour. A vérifier ... |
| 30/01/2024 à 01:03 | Joco7915 | MFC qui prenne en compte derniere cellule non vide | Re, Voici le retour du classeur avec la MFC sur la plage D2:P28 ... |
| 29/01/2024 à 15:40 | Joco7915 | MFC qui prenne en compte derniere cellule non vide | Re, Je crois avoir compris... Avec la MFC ... |
| 29/01/2024 à 15:09 | Joco7915 | MFC qui prenne en compte derniere cellule non vide | Un essai avec la MFC : En fait je pense que j'ai mal compris la question..... |
| 26/01/2024 à 22:28 | Pelerin65 | Garder en memoire les données d'un userform | Pour 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:35 | gegeyaya33 | Mise en forme jour et heure | Re, 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:54 | JoussetA | Compter le nombre de lignes qui ne contiennent PAS un prénom | Je 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:52 | gegeyaya33 | Mise en forme jour et heure | Bonjour 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:00 | Papyvba70 | Revenir au nom d origine d une feuille Excel | Re, É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:02 | DGS67 | Fonction MIN + fonction MAX | Re, 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:27 | Papyvba70 | Revenir au nom d origine d une feuille Excel | Ce 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:53 | DGS67 | Fonction MIN + fonction MAX | Pas sûr d'avoir tout compris... Essayez : =SIGNE(H15-35)*MIN(ABS(H15-35);7) ... |
| 25/01/2024 à 19:19 | nadegewen | Effectuer une recherche via plusieurs combobox | Pourquoi 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:19 | Chris_56 | Gestion des doublons | Re, 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:14 | Chris_56 | Gestion des doublons | Re , 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:37 | Chris_56 | Gestion des doublons | Re, J'ai trouvé 10 minutes pour modifier le code et les commentaires. Est-ce correct ... |
| 25/01/2024 à 12:10 | Chris_56 | Gestion des doublons | Re, Ok mais je ne pourrai le faire que vers la fin d'après-midi . A plus..... |
| 25/01/2024 à 11:58 | Chris_56 | Gestion des doublons | Bonjour @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:07 | Chris_56 | Gestion des doublons | Un 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:59 | clementptpf | Répartition d'une liste doublons dans différentes feuilles | Re, 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:50 | clementptpf | Répartition d'une liste doublons dans différentes feuilles | Re , 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:15 | clementptpf | Répartition d'une liste doublons dans différentes feuilles | Et il est où le classeur avec les données et le code ... |
| 21/01/2024 à 08:39 | Invité | Mise en place avec un coefficient | Cette 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:35 | Koria | Demander à Excel le croisement d'un tableau abaque | Essayez cette formule en C5 : =INDEX(F4:J8;EQUIV(C4;E4:E8;0);EQUIV(C3;F3:J3;0)) ..... |
| 18/01/2024 à 23:39 | Arnoooo | Problème retranscription userform dans tableau | Essayez ... |
| 17/01/2024 à 02:20 | Flost | Compter la plus petite suite dans colonne | Via 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:58 | marceline | Formule pour rechercher les racines carrées entieres comprise en 0 et 1000 | Re, C'est bien ce que fait ma dernière formule..... |
| 16/01/2024 à 18:20 | marceline | Formule pour rechercher les racines carrées entieres comprise en 0 et 1000 | Bonsoir 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:09 | Harzer | Permuter (Inverser) deux ranges | Une 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:09 | Harzer | Permuter (Inverser) deux ranges | Un 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:03 | Harzer | Permuter (Inverser) deux ranges | Re, Version V1a . On a ajouté les deux conditions concernant dernière_Ligne1 et dernière_Ligne2. Le code ... |
| 14/01/2024 à 02:14 | Harzer | Permuter (Inverser) deux ranges | Sé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:24 | marceline | Formule pour rechercher les racines carrées entieres comprise en 0 et 1000 | Une 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:46 | David38000 | Calcul de mètres linéaires restant sur touret ou couronne de câble | Une 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:39 | David38000 | Calcul de mètres linéaires restant sur touret ou couronne de câble | Il 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:42 | David38000 | Calcul de mètres linéaires restant sur touret ou couronne de câble | Ca 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:39 | danyphil | Enlever les espaces | Utiliser : =SUBSTITUE(E5;CAR(160);"")... |
| 10/01/2024 à 15:57 | Enmiquel | Mise en forme conditionnelle avec formule vectorielle | Quand 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:05 | Tonton95 | Optimisation Code suite grosse lenteur d'exécution | Re , 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:18 | Tonton95 | Optimisation Code suite grosse lenteur d'exécution | Que 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:42 | Tonton95 | Optimisation Code suite grosse lenteur d'exécution | Re à 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:21 | Tonton95 | Optimisation Code suite grosse lenteur d'exécution | Difficile 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:30 | ben25000 | Première lettre du jour de la semaine | Une 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:27 | ben25000 | VBA simple durée affichage message macro (msgbox) | Re, En image ... |
| 24/12/2023 à 14:56 | ben25000 | 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:42 | Sébastien | Joyeuses fêtes de fin d'année à tous | Joyeux Noël à vous tous aussi... |
| 23/12/2023 à 20:38 | ben25000 | 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:00 | ben25000 | 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... |