Passionné d'Excel

Inscrit le :28/05/2024
Dernière activité :Vendredi à 16:56
Version d'Excel :365 EN
Lieu :France
Messages
3'426
Votes
1'032
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par saboh12617 - page 64

DateAuteur du sujetSujetExtrait du message
19/07/2024 à 17:19jld272Selectionne texteMerci pour le fichier .txt non fourni permettant de (ne pas) répondre plus précisément à votre question. Ci-joint une colonne ajoutée...
19/07/2024 à 16:37jld272Selectionne texteAutrement, une proposition via formule Fichier d'exemple...
19/07/2024 à 16:27jld272Selectionne texteIl s'agit d'un cas d'usage tout adapté à l'outil PowerQuery (intégré à Excel). Joignez un fichier txt d'exemple pour vous aider...
19/07/2024 à 15:27saboh12617Usage des modules de classe / Tutoriel ?Arrivé sur le forum il à a peu, je remarque que globalement l'usage du VBA et des solutions proposées est souvent extrêmement spécifique. J'entends par là que souvent on se cantonne à résoudre le problème présenté "rapidement" sans trop penser à l'évolution future d'un projet et/ou à son maintien. Q...
19/07/2024 à 15:10Mme Assigner des cellules à des signets - problème de répétitionCe qui compte c'est que vous ayez résolu votre problème. Ma solution était probablement trop spécifique aux exemples fournis, et ne s'adaptait peut etre pas à votre fichier réel. Pour marquer le fil comme résolu, regardez en haut de chaque message il y à l'icone "check" Au niveau du message considér...
19/07/2024 à 14:38eba2209Sélectionner/copier cellules et concatener dans une celluleUne approche via VBA, le code ci-dessous et le fichier modifié ci-joint. Vous noterez que la liste sort de la cellule. Si cela vous gene 2 solutions : 1. mettre la cellule en auto-fit, mais elle ne coupera pas forcément à chaque virgule 2. ajouter " & vbCrLf " à la fin de la boucle sur outputStr...
19/07/2024 à 14:16Heavy_B Démarrer avec un userbox videAvez vous essayé de placer à la fin de votre sub ? Autre suggestion, je le remplacerai par Vous permettant d'éviter de compter vos controles. Alternativement utilisez UBound(ctrls) Edit : Xmen m'a pris de vitesse :)...
19/07/2024 à 14:02Mme Assigner des cellules à des signets - problème de répétitionParfait, si votre sujet problème est résolu, n'hésitez pas a marquer le fil en tant que tel. Je remarque qu'au final la solution que vous retenez est identique, dans le principe, à celle que je proposais car vous supprimez ainsi les bookmarks après le premier. L'unique différence est qu'au lieu d'in...
19/07/2024 à 11:39meher1973Listbox filtre une autreBonjour, joli projet. Mais avez-vous besoin d'aide ou est-ce juste une présentation ? Car votre UF semble déjà fonctionner très bien...
19/07/2024 à 09:22Trucky93 Détection formesEffectivement j'avais modifié cette partie du code qui est erronée. Pour le reste, je parlais du fichier que j'avais modifié sur mon pc. Enfin, comment peux tu présenter un code que tu ne comprends pas...
19/07/2024 à 08:50Trucky93 Détection formesDésolé j'avais pas mal édité ton code mais je n'ai pas sauvegardé... Je ne sais plus. De manière générale, essaie de le simplifier. Tes conditions complexes et tes variables accédées de manière non constante (une fois tu fais appel à une variable que tu crées, une fois tu la retrouves via applicatio...
18/07/2024 à 17:22Arno76_68Détecter un changement de valeur de cellule d'un autre classeur ExcelJe voudrais bien vous aider mais j'ai vraiment du mal à saisir ce que vous voulez dire ici : Si vous avez fait plein de variables, considérez faire une liste plutot. Quant à vos userforms, pourquoi ne pas en faire un générique, qui s'adapte via certains paramètres ? Sans exemples plus concrets je ne...
18/07/2024 à 16:59aurianelmIncrémenter une variable et compteur de lignes selon valeur d'une autre varVotre algorithme semble correct, quel est le problème du coup ? Parce qu'il parait bien impossible pour nous d'écrire un quelconque code sans le moindre fichier d'exemple. Vous n'avez d'ailleurs pas précisé s'il s'agissait de VBA ou d'une incrémentation via fonctions classiques. Si c'est du VBA, vou...
18/07/2024 à 16:06Mme Assigner des cellules à des signets - problème de répétitionRe, Désolé je ne comprends pas, votre code devrait fonctionner... J'ai beau bidouiller rienn'y fait. Je vous propose cependant une alternative : Vous pouvez revoir votre doc word pour n'avoir qu'un seul bookmark, et renseigner dans celui-ci tout le contenu d'un menu. Dans l'état, la macro proposée s...
18/07/2024 à 14:46Trucky93 Détection formesEst-ce le résultat attendu ...
18/07/2024 à 13:47Trucky93 Détection formesQu'entendez-vous par "détection de forme" ? si vous assignez la macro à la forme alors elle s'active lors du clic sur ladite forme. Sinon je ne comprends pas, si la macro se lance et plante c'est un autre problème...
18/07/2024 à 13:46Mme Assigner des cellules à des signets - problème de répétitionSi le code fonctionne sur vos fichiers tests, je peux vous l'adapter sur le projet réel, il faudrait connaitre le nom réel de vos signets et vos feuilles, qui sont je pense la raison de l'interruption du code sur le projet réel. Dans l'idéal si vous pouviez fournir un fichier à étudier, je pourrai v...
18/07/2024 à 12:40Mme Assigner des cellules à des signets - problème de répétitionJe n'ai jamais travaillé avec les objets words en VBA, donc je m'excuse si ma proposition n'est pas correcte. Cependant j'ai lu en ligne () que lorsque vous redéfinissez le texte de la range associée à un bookmark, cela le supprime. Essayez donc d'implémenter dans votre macro le code présent sur ce...
18/07/2024 à 11:25pongman Adapter la taille du texte en fonction de la largeur de la colonnePas de soucis, n'hésitez pas a passer le sujet en Résolu...
18/07/2024 à 10:59LindsPeut-on sauvegarder une table dynamique comme jeu de données ?Désolé j'ai vraiment du mal à vous suivre... De toute manière, si vous souhaitez retrouver des valeurs, qu'elles soient paramètres d'entrée ou résultats, vous DEVEZ les sauvegarder quelque part. C'est le fonctionnement de tout programme. Ensuite si vous souhaitez sauvegarder divers types de variable...
18/07/2024 à 10:47lauguste75Nommer un tableau avec la valeur d'une celluleC'est possible via VBA. Nativement il me semble que non...
18/07/2024 à 10:00pongman Adapter la taille du texte en fonction de la largeur de la colonneDans format de cellules > Alignement > Controles de texte > cochez "Réduire pour ajuster" Cela permet d'adapter la hauteur du texte pour tenir dans la largeur de cellule, sans modifier la largeur de cellule. Attention le texte peut vite devenir très petit. (§ Indications : https://support.m...
18/07/2024 à 09:44Trucky93 Détection formesPour ma part la macro liée à la forme blanche n'était pas celle du workbook présent, mais celle d'un autre fichier sur votre PC. C'est pourquoi l'exécution était impossible. Lors de l'assignation des macros, sélectionnez toujours "Dans ce classeur" et non pas "Dans tous les classeurs ouverts" pour é...
17/07/2024 à 17:34LindsPeut-on sauvegarder une table dynamique comme jeu de données ?Si j'ai bien compris, vous pouvez créer une table avec une colonne indiquant l'indicatif (numero, heure...) d'une itération, et ensuite par exemple via PowerQuery ou un filtre vous pouvez effectuer un tri sur cette colonne de la table pour retrouver les valeurs d'une itération. Après dans tous les c...
17/07/2024 à 17:29LesauvageMacro complementaire rubanEnregistrez vos macros normalement, puis regardez sur https://support.microsoft.com/fr-fr/office/cr%C3%A9er-ou-ex%C3%A9cuter-une-macro-c6b99036-905c-49a6-... , section "Ajouter un bouton de macro au ruban"...
17/07/2024 à 17:12Axdes Changement de données dans un tableau grâce à un menu déroulantRebonjour, Ci-joint une mise à jour avec un UserForm permettant de sélectionner où ajouter ses points de compétences de manière assez cool :D Bon vu que je n'ai pas encore bien compris comment ces points sont calculés, pour l'exemple le programme tourne avec une valeur arbitraire de 10 points a admi...
17/07/2024 à 10:09BenGAbréger les nombres longsUn exemple un poil plus poussé x 10^x format 0 1 0,00 K 1 10 0,01 K 2 100 0,10 K 3 1000 1,00 K 4 10000 10,00 K 5 100000 100,00 K 6 1000000 1 M 7 10000000 10 M 8 100000000 100 M 9 1000000000 1 000 M 10 10000000000 10 000 M 11 1E+11 100 000 M 12 1E+12 1 B 13 1E+13 10 B 14 1E+14 100 B 15 1E+15 1 000 B...
17/07/2024 à 09:41BenGAbréger les nombres longsSi jamais la solution de BsAlv est possible, elle dépend juste du format régional, en réalité le format de nombres et du séparateur de miliers. Sur Excel version US ils utilisent tous, comme dans l'exemple, le caractère [,] pour indiquer la séparation des miliers. Mais en Europe, France nota...
16/07/2024 à 16:22Axdes Changement de données dans un tableau grâce à un menu déroulantCiao ! Dans la feuille "tableau de calcul" j'ai ajouté un bouton afin de calculer les stats suivant les filtres sélectionnés dans tes listes déroulantes Une question, comment calcules-tu les dégâts ? Je suis en train de faire un userform pour l'entrée des points de compétences que tu mentionnais, pa...
16/07/2024 à 14:58atlasFormat personnalisé de chiffresC'est le format par défaut non ...
12/07/2024 à 16:27D.MexmainFichier pour calculer un auto-relevé de tensionComme indiqué par Arturo83, la formule en AC22 est Et non Vous ne faites donc pas une moyenne, mais une somme de toutes vos mesures. Remplacez la formule par celle ci-dessus pour effectuer une moyenne sur ces memes plages. J'ai vérifié vos plages "vides" (ie. contenant ' ) ne sont pas prises en comp...
12/07/2024 à 15:10AriotoMettre du gras dans un publipostageJe pense que vous devriez regarder cela plutot Mise en évidence des motifs et tendances avec la mise en forme conditionnelle - Support Microsoft Les fonctions Si sont pour l'aspect calculatoire, pas visuel...
12/07/2024 à 15:09TQMFichier LOG pour tracer modifsJe dois bien avouer que j'ai un peu de mal à comprendre votre manière de gérer les logs… En théorie le principe de ne pas sauvegarder c'est pour ne pas logger/enregistrer les modifications justement. Si vous souhaitez logger systematiquement à la fermeture du fichier, alors sortez l'appel à la fonct...
11/07/2024 à 16:57Axdes Changement de données dans un tableau grâce à un menu déroulantBonsoir, les bonus de culte augmentent-ils eux aussi avec le level ? Pour l'instant j'ai supposé que oui, mais le changement n'est pas difficile à effectuer. Ci-joint le fichier encore très incomplet, pour le sauvegarder quelque part (non utilisable)...
11/07/2024 à 15:47Axdes Changement de données dans un tableau grâce à un menu déroulantD'accord, mais les calculs tu les fait en prenant en compte ces nombres décimaux ou non ? Si non, quel type d'arrondi fais-tu ? Prenons exemple : Humain niveau 7 = +0.7 Intelligence Pour le résultat tu veux: (valeur de base) + 0.7 // nombre décimal Arrondi_inf( (valeur de base) +0.7 ) // nombre enti...
11/07/2024 à 15:19Axdes Changement de données dans un tableau grâce à un menu déroulantRe, Pour tes bonus de classe/race, si j'ai bien compris ils sont incrémentés en fonction des niveaux. Par exemple un Elementaire niveau 10 recoit : +1 x 2 Intelligence / 2 lvls, soit ? Je pense qu'il serait beaucoup plus simple, notamment pour l'approche par formules que tu "normalises" tes données...
11/07/2024 à 14:40TQMFichier LOG pour tracer modifsRe, Le log lors de la sauvegarde vient de Que j'avais gardé pour essayer de "mimer" le comportement initial. Si vous ne souhaitez pas log les sauvegardes alors retirez ce sub tout simplement (ou en tout cas l'appel de registerModifications)...
11/07/2024 à 13:44iTomSynchronisation en fonction des critères de regroupementVia VBA vous pouvez forcer le recalcul d'une feuille Worksheet.Calculate method (Excel) | Microsoft Learn Vous pourriez l'appeler de manière automatique ou semi automatique (raccourci). Mais vérifiez bien que dans l'onglet Formules, l'option de calcul est bien définie sur automatique. Peut etre que...
11/07/2024 à 11:42OlivierMAF Concatener des cellules d'une autre feuille dans une seule celluleRemplacez Par Cela permet de checker si la cellule de commentaire est vide, auquel cas elle est skip...
11/07/2024 à 10:47camv_ol Supprimer ligne avec condition dateVotre colonne S est vide... Excusez ma question bete mais comment voulez-vous trier sur des cellules vides ...
11/07/2024 à 10:22Axdes Changement de données dans un tableau grâce à un menu déroulantD'accord très bien, je vais regarder et je reviens vers toi plus tard alors. Je pense que les autres seront en mesure de te proposer une approche via fonctions également, tes données semblent bien organisées...
11/07/2024 à 10:20lgssb Erreur d'execution 13Désolé alors, je ne sais pas. Il faudrait attendre qu'il/un auteur du projet y jette un oeil. C'est trop complexe pour une aide rapide d'une personne extérieure comme moi...
11/07/2024 à 09:51Axdes Changement de données dans un tableau grâce à un menu déroulantOh c'est assez long comme chose à faire, mais un point important, meme fondamental : VBA ne fonctionne que sur Excel PC, pas la version en ligne, ni GoogleSheets. Je vois sur tes screens que l'interface est celle de Google sheets, d'ou cette précision...
11/07/2024 à 09:37Axdes Changement de données dans un tableau grâce à un menu déroulantOui c'est possible bien sur, mais qu'est-ce que ce serait cool à faire en VBA via une approche objet et des classes liées...
11/07/2024 à 09:33lgssb Erreur d'execution 13Si je comprends bien la réponse de JExceL2fr sur le post en question. 1. Arretez l'exécution du code en cours. 2. Ouvrez le code de l'userform indiqué en jaune dans votre screenshot (UsfPreventif). Pour cela clic droit dessus > visualiser code Rendez vous au module Private Sub UserForm_Initialize...
11/07/2024 à 09:08TQMFichier LOG pour tracer modifsSi je peux me permettre de vous donner trois conseils sur votre code : Pour la gestion des Erreurs, On Error Resume Next est tout sauf ce qu'on pourrait considérer comme "gracieux", il est à utiliser avec parcimonie. ( Error Handling In VBA (cpearson.com) , On Error Resume Next – Rubberduck News (ru...
11/07/2024 à 08:51TQMFichier LOG pour tracer modifsDans votre sub before_close je ne vois pas de vérification effectuée sur l'événement "des modifications ont-elles été apportées au document ?" De plus un autre problème, disons de programmation ou de "flow" est que vous faites dans ce sub un appel à votre variable globale saveTime sans savoir/vérifi...
11/07/2024 à 08:17AriotoMettre du gras dans un publipostageJe ne comprends pas très bien ce que vous entendez par "pour le publipostage", mais sinon avec les mises en forme conditionnelles c'est possible...
10/07/2024 à 17:05lwiart Calculs de retard d'un planning d'expéditionCela vous renvoie le temps entre C3 et B3-30min, si la valeur est < 0 (ie. le chaffeur n'est pas en retard), renvoie 0. Petit exemple depart prévu arrivée retard 20:30 19:50 00:00 12:15 13:00 01:15 20:30 20:15 00:15 20:30 20:00 00:00...
10/07/2024 à 16:35Michel.Clausen Transfert de cellules d'une feuille à l'autreCe sont vos appels sur l'activation des feuilles qui font planter excel alors, je les avais désactivés pour tester car ils me faisaient également planter. Évitez ce genre d'appels, ils sont "dangereux" pour la stabilité du programme comme vous pouvez le constater. A vrai dire je ne comprends pas que...