Passionné d'Excel

Inscrit le :26/01/2017
Dernière activité :30/01/2026 à 14:36
Version d'Excel :2010 FR
Lieu :Côtes d'Armor (France)
Messages
5'574
Votes
1'141
Fichiers
8
Téléchargements
14'131
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 49

DateAuteur du sujetSujetExtrait du message
11/12/2019 à 10:49Gabin37 Convertir un calcul texte en un vrai calculMerci du retour, Selon la manière dont est utilisé cette virgule, tu peux utiliser la fonction VBA Replace(), pour la remplacer par exemple par un "+". Cette fonction est l'équivalent de SUBSTITUE() dans le classeur...
11/12/2019 à 10:17Yo_EtampesClasseur mensuel avec date sur ongletPour proposer quelque chose, il me faudrait une base de travail ! Je ne sais ni les informations consignées, ni leur utilité ultérieure. C'est juste que j'imagine que les événements consignés ont vocation à être exploités/valorisés plus tard. Si c'est facile à la saisie, avec un classeur par mois et...
11/12/2019 à 10:09Gabin37 Convertir un calcul texte en un vrai calculUn essai avec une fonction personnalisée VBA : Le code est à coller dans un module standard de l'éditeur VBA (ALT + F11) et à utiliser ensuite comme une fonction classique dans le classeur ...
11/12/2019 à 09:33Yo_EtampesClasseur mensuel avec date sur ongletJe ne sais pas quelle est la finalité de votre travail, mais cette structure est une très mauvaise idée... Avec une feuille par jour, ou même par semaine ou mois, ça devient très vite ingérable et inexploitable. C'est encore pire en démultipliant les classeurs. Excel gère beaucoup plus facilement un...
10/12/2019 à 16:28tessrb Aide VBAUne proposition de macro évenementielle (= liée à la modification de la cellule B23). Le code est à placer dans le module de la feuille concernée, dans l'éditeur VBA (accessible via ALT + F11) : PS : je ne l'ai pas testé...
10/12/2019 à 12:30tseoy Empecher la creation de doublons sur plusieurs colonnesTrès joli travail ! Je post quand même le miens qui n'est pas aussi complet : C'est une macro évenementielle qui se déclenche automatiquement lors d'une modification en colonne E ou I. Le fichier ...
10/12/2019 à 12:19tseoy Empecher la creation de doublons sur plusieurs colonnesLe problème c'est que tu ne saisie pas dans le colonne concaténée, puisque c'est une formule. Donc ce n'est pas à cet endroit qu'il faut bloquer la saisie mais bien dans les 2 colonnes concernées. Pour la première c'est ce que j'ai fait, mais la validation de type liste nous empêche de le faire dans...
10/12/2019 à 12:02Polisson96Graphique Excel Secteurs de Secteur avec 2 Sous secteursEn étant un peu plus soigneux que moi sur la mise en forme, on peut obtenir un résultat plus propre ...
10/12/2019 à 11:44tseoy Empecher la creation de doublons sur plusieurs colonnesDisons que la validation de données, c'est à ma connaissance, soit une liste (colonne agent), soit une formule personnalisée (colonne date), mais pas les 2 à la fois...
10/12/2019 à 11:42Polisson96Graphique Excel Secteurs de Secteur avec 2 Sous secteursLe type de graphique que vous avez utilisé ne permet pas de faire plus d'un sous-graphique. Un essai en superposant 2 graphiques ...
10/12/2019 à 11:33DiaaudreErreur d'exécution '1004Sans données pour accompagner le code, c'est difficile de répondre ! Merci de joindre un classeur pour illustrer le problème...
10/12/2019 à 11:00jeje62600 Conversion texte en valeur numérique dans textboxMerci du retour et d'avoir validé le sujet ! Vous de même...
10/12/2019 à 10:54QuentinATSA Produit pondéréIl est peut-être possible de s'en sortir avec un joli SOMMEPROD, mais je n'en maîtrise pas la syntaxe. Concernant la division par le nombre d'heure, vous pouvez aussi faire un MOYENNE.SI plutôt qu'un SOMME.SI.....
10/12/2019 à 10:52jeje62600 Conversion texte en valeur numérique dans textboxSi plusieurs TextBox sont concernées, vous pouvez remplacer le If Then Else par ...
10/12/2019 à 10:49tseoy Empecher la creation de doublons sur plusieurs colonnesJe vous propose une solution sans macro : Liste des modifications : Ajout d'une colonne (en rouge) contenant la concaténation de la DATE et l'AGENT Ajout d'une mise en forme des lignes en doublons sur la base de cette colonne Ajout d'une validation de données personnalisée pour interdire la saisie d...
10/12/2019 à 10:36jeje62600 Conversion texte en valeur numérique dans textboxJe commence à douter que le code soit de votre création, je vous conseille donc très vivement de commencer par vous former un peu à l'utilisation VBA avant de vous lancer tête baissée (au risque de faire des bêtises et de ne pas être autonome sur votre propre travail). On va commenter un peu plus en...
10/12/2019 à 10:17QuentinATSA Produit pondéréLe calcul proposé donne bien ce résultat.....
10/12/2019 à 09:58QuentinATSA Produit pondéréUne possibilité : ajouter le calcul Prix * Nombre dans une nouvelle colonne (col D), puis réaliser un SOMME.SI(A:A;"Fruit";D:D)...
10/12/2019 à 09:02tseoy Empecher la creation de doublons sur plusieurs colonnesC'est la combinaison des 2 colonnes qui doit être unique, ou d'une part les données en E et d'autre part les données en I ...
10/12/2019 à 08:55DamienC21Bonjour à tousBienvenu sur le forum ...
09/12/2019 à 17:38marc999999Chemin relatif et changement des noms des fichiers excelsDemande pas claire + changeante + pas de détails = réponse inexistante ou inadaptée.....
09/12/2019 à 17:13JcarlRésutat d'une questionEssayez ceci ...
09/12/2019 à 16:54excel_dev_32[VBA] Convertir en nombreSalut Xmenpl ! Ce n'est pas faute de le répéter, mais j'ai l'impression que notre demandeur s'en fiche royalement ...
09/12/2019 à 16:27emiliendu69Exercice Planning StandardisteUne date - heure dans Excel c'est un nombre de jour écoulés depuis une date de référence. Une heure étant une fraction de jour, celà correspond à la partie décimale de la date (faire le test en passant l'une des dates au format numérique). Pour isoler l'heure, il suffit donc de retirer la partie ent...
09/12/2019 à 16:17karimk Trouver une valeur composée deux critères parmi une grilleBonjour, salut Girodo, S'il s'agit de trouver l'intersection d'un tableau à double entrées : Et s'il faut d'abord déterminer la position correspondant à une valeur ...
09/12/2019 à 16:06emiliendu69Exercice Planning StandardisteSans transformation, un exemple de formule en C17 : La logique reste la même pour compléter la partie "Autre cas"...
09/12/2019 à 15:56jeje62600 Conversion texte en valeur numérique dans textboxCela concerne à priori cet extrait : Il parcourt les 32 Textbox (i = 1 To 32) pour affecter à nouveau leur valeur à la ligne concernée. Il vous suffit d'ajouter une instruction If pour appliquer un traitement spécifique à la/les Textbox à convertir. Du genre ...
09/12/2019 à 15:38jeje62600 Conversion texte en valeur numérique dans textboxCe n'est pas l'impression que m'a laissé votre code, qui est plutôt propre ! Selon la textbox concernée, le code est à adapter dans l'éditeur VBA sur la ligne qui sert à affecter la valeur de la textbox du formulaire vers une cellule de la feuille Excel. A la place du *1 , vous pouvez aussi utiliser...
09/12/2019 à 15:29jeje62600 Conversion texte en valeur numérique dans textboxPour commencer, je vous invite à renommer vos Textbox et autres avec des noms plus explicites (de leur contenu)... Ce sera plus simple, y compris pour vous par la suite. De même, un peu d'indentation serait souhaitable pour faciliter la relecture du code ! Concernant votre soucis de conversion, un e...
09/12/2019 à 15:24-_Julie_-Optimisation boucleBon... Quelques remarques pour commencer : Votre code est carrément tordu ! Vous avez cherché à faire (très) compliqué là où c'est simple Il y a de nombreuses instructions inutilement répétées (du style, j'inscris une donnée dans une cellule, puis plus tard je vérifie si cette cellule n'est pas vide...
09/12/2019 à 14:48-_Julie_-Optimisation boucleJe jette un oeil à votre fichier et je reviens avec un code révisé...
09/12/2019 à 14:04jeje62600 Conversion texte en valeur numérique dans textboxMerci d'apporter plus de précisions (et idéalement un classeur pour illustrer votre demande). Par définition, le contenu d'une textbox est du texte, mais il est possible de le convertir au moment de le "valoriser" dans votre code. En l'absence de précisions, difficile d'en dire plus ...
09/12/2019 à 12:02marc999999Chemin relatif et changement des noms des fichiers excelsInutile de faire des demandes en doublon : https://forum.excel-pratique.com/viewtopic.php?f=2&t=133331&p=819065#p819065 https://forum.excel-pratique.com/viewtopic.php?f=2&t=133322&p=819045#p819045 Si votre fichier contenant la macro est dans le même répertoire, vous pouvez utiliser ce genre d'instru...
09/12/2019 à 11:57giazy35Ajustement automatique hauteur de ligne en fonction du texteJe pense que l'option "renvoyer à la ligne automatiquement" devrait répondre à votre problématique... Il faut au préalable sélectionner la plage concernée...
09/12/2019 à 11:07excel_dev_32[VBA] Convertir en nombreBonjour, Comme indiqué précédemment : Sélection de la colonne entière --> "Données" --> "Convertir" --> "Terminer" ...Et le tour est joué ...
06/12/2019 à 18:09WiwitchTransposer des celulesAujourd'hui sur ce sujet, demain sur un autre ce sera moi qui te ferait ce commentaire ! Il y a des similitudes avec la formule que j'ai proposé : MOD(LIGNE(A2);2) et MOD(LIGNE();2) pour les lignes paires/impaires ARRONDI.INF(LIGNE(A2)/2) et ENT(LIGNE()/2)+1) pour écrire sur un indice de ligne 2 foi...
06/12/2019 à 17:53WiwitchTransposer des celulesUne formule possible en C1 si les 2 colonnes à transformer sont A et B : Le fichier pour illustrer tout ça : Il est possible de faire ça avec VBA et probablement aussi Power Query que je ne maîtrise pas.....
06/12/2019 à 17:44excel_dev_32[VBA] Convertir en nombreNon, pas si tu choisis un séparateur qui n'est pas présent dans tes données ! L'intérêt est qu'Excel évalue le type de données convertie à la suite de l'opération, et reconnait les nombres comme tel... En clair, en utilisant l'outils, même sans appliquer aucune transformation, tes données seront rec...
06/12/2019 à 14:10mishaagardFormat date anglais francaisSi on parle bien de l'utilisation de la fonction =TEXTE(), un exemple de formule : Sinon je vous invite à ajouter un classeur exemple...
06/12/2019 à 10:58dani0388 Nommer des cellulesJe conviens que la lisibilité est un élément important, mais ce n'est pas la base de données qui doit être lisible, mais son exploitation/analyse. Je vous suggère donc, comme xorsankukai (salut au passage !), de grouper toutes les données dans une unique feuille, et d'en faire une belle analyse sur...
06/12/2019 à 10:45dani0388 Nommer des cellulesDésolé de ne pas répondre directement concernant votre demande, mais je déconseille vivement la structure que vous comptez mettre en place. Je vais pousser le vice un peu plus loin et me faire de la pub en vous invitant à jeter un œil à ce document : https://www.excel-pratique.com/fr/telechargements...
06/12/2019 à 09:47Nrev74Remplacer caractères en indice et exposantJ'ai voulu tenter quelque chose avec les caractères UNICODE correspondant aux indices et exposants... Mais ça n'a pas l'air de fonctionner comme prévu ! Soit je ne sais pas faire (probable !), soit le caractère n'est pas prit en charge par Excel et automatiquement transformé en nombre classique... L...
06/12/2019 à 09:44kingescanor Fichier IntrouvableJe vous souhaite une excellente continuation...
06/12/2019 à 08:49xXJohnXx Calcul nombre de réunion avec date différenteBonjour, Je pense que vous avez omis un fichier exemple. Comme le problème semble entièrement lié à la structure de vos données, cet exemple sera indispensable pour avoir une réponse pertinente ...
05/12/2019 à 17:40ope_af Problème avec RangeAu final, pas besoin de VBA dans l'histoire. Vous pouvez créer une plage nommée de façon dynamique (à l'aide d'une fonction INDIRECT ou DECALER par exemple) et la mettre comme référence pour la validation. Je vous invite à ajouter un fichier type pour illustrer directement nos propositions...
05/12/2019 à 17:12ope_af Problème avec RangeA tester : Formula1:=Range(variable1 & ":" & variable2) Comme indiqué dans mon premier post, vous pouvez écrire directement le nom de la plage à la place de "Selection" ...
05/12/2019 à 16:56anais_geomarket Extraire une chaine de caractère à partir d'une listeJe n'ai pas consulté votre fichier, mais votre demande fais écho à une demande similaire traitée il y a peu de temps : https://forum.excel-pratique.com/viewtopic.php?f=2&t=132702...
05/12/2019 à 16:53ope_af Problème avec RangeVous avez 2 guillemets en trop ! Une syntaxe révisée ...
05/12/2019 à 16:50kingescanor Fichier IntrouvableVous avez mal recopié ma proposition : il vous manque un point qui fait toute la différence (entre = et Cells )... Set DL = .Cells(Rows.Count, "A").End(xlUp).Offset(1, 0) Avec ceci, on fait bien référence à : Et non à ...
05/12/2019 à 13:18kingescanor Fichier IntrouvableLes 2 erreurs sont liées : Dans le code que tu as donné ici et sur lequel je me suis basé, tu indiquais : Et pas : En l’occurrence, ce n'est pas une plage valide... Ensuite, tu ne peux pas copier des colonnes complètes ("A:AM") à la suite d'une colonne déjà partiellement renseignée. Il faut donc déf...