| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 14/06/2018 à 18:21 | runshaft | Calculer les temps en fonction du sexe | La proc. travaille correctement, c'est ton fichier qui pose problème ! On a posé pour simplifier que "M" désigner les hommes et on ne teste que la présence de "M", escomptant que si cela n'est pas "M" ce sera forcément "F" ! Sauf que ce qui n'est pas "M" se partage entre "F", "f", "m" et même "h" !... |
| 14/06/2018 à 17:55 | Eddy94 | Problème minuit | C'est tout à la fois plus court, et plus élégant ! Edit Amadéus: C'est bien ce que j'écrivais dès le début Curieux que beaucoup ne tiennent pas compte des solutions. edit : Tu as raison. Pour ça que je n'avais pas répété jusqu'ici : Mais je n'ai toujours pas compris ce qui m'a fait spontanément rire... |
| 14/06/2018 à 17:09 | runshaft | Calculer les temps en fonction du sexe | En principe, toutes les équipes identifiées seront prises en compte..... |
| 14/06/2018 à 17:08 | Eddy94 | Problème minuit | Et quel est le problème alors ? Tu fais simplement la différence avec la formule fournie par Amadeus, et tu auras le résultat ! Mais rien à voir avec ton surlignage dans ton post précédent..... |
| 14/06/2018 à 16:26 | Eddy94 | Problème minuit | Ben ! 23:08 - 00:02 cela fait bien 23:06 ! Bonne soirée... |
| 14/06/2018 à 15:54 | Electro02 | Variable de texte dans une Function | Encore une fois je parle d' argument de la fonction, pas de variable interne ! Function AversB(A As String, B As String, K As String ) As deAaB Un argument se place dans la déclaration de procédure. Si K représente la clé passée par l'utilisateur, tu utilises K dans ton code de la fonction comme clé... |
| 14/06/2018 à 15:08 | Sebyg | ListBox Affiche Cellule si | Si tu places une liste dans un ListBox, tu peux sélectionner un élément, bien sûr, ou plusieurs si tu active la propriété Multiselect... Pas le temps de regarder ton autre code maintenant, mais cela ne concerne plus la ListBox ... |
| 14/06/2018 à 15:00 | Electro02 | Variable de texte dans une Function | Je ne te suis pas ! Steelson pourra peut-être t'éclairer mieux que moi compte tenu de la matière... Function ou Sub, la distinction ne présente en principe pas d'importance. Une Function peut juste renvoyer en plus un résultat, ce qu'une Sub ne fait pas. Je ne vois pas ce qui constitue ta clé perso... |
| 14/06/2018 à 13:43 | Sebyg | ListBox Affiche Cellule si | Que ne comprends-tu pas ? Tu ouvres la fenêtre de propriétés des contrôles (ActiveX), tu sélectionnes ta ListBox (en mode Création). Dans la fenêtre tu cherches la propriété IntegralHeight et tu passes sa valeur à False (elle prend une valeur True ou False). Cordialement... |
| 14/06/2018 à 13:38 | Electro02 | Variable de texte dans une Function | Je n'ai pas lu jusqu'au bout et j'espère que je n'ai rien loupé... Mais typiquement, si une clé est nécessaire, si elle n'est pas en dur dans le code de ta fonction, il faut qu'elle soit passée en argument à la fonction. Tu rajoutes donc un argument du type de données de la clé, et tu l'utilises dan... |
| 14/06/2018 à 13:31 | Jiben | Masquer le symbole "%" | Tu n'as pas de solution avec les formats de cellule à ma connaissance. C'est le symbole % qui provoque la multiplication par 100 pour affichage. Si tu ne veux pas l'afficher tu traites comme un indice en multipliant par 100 et tu en tiens compte pour les calculs ultérieurs. Cordialement... |
| 14/06/2018 à 13:22 | HUGOBASS | Table corresponsance collection a 2 criteres | Je dois dire que je n'ai pas bien compris, je ne vois pas quelle correspondance doit être établie. Cordialement... |
| 14/06/2018 à 13:14 | Sebyg | ListBox Affiche Cellule si | Je croyais t'avoir répondu mais je ne vois pas ma réponse ! Place la propriété IntegralHeight sur False, et vois si elle grossit toujours. Cordialement... |
| 14/06/2018 à 13:11 | runshaft | Calculer les temps en fonction du sexe | C'est dû aux cellules vides ! Ta colonne A est occupée largement au-delà des données figurant dans les autres colonnes, l'utilisation de CurrentRegion fait que la plage courante inclut toutes les lignes qui sont occupées en A. Du coup on se retrouve avec un tableau tt plus long que les données et qu... |
| 14/06/2018 à 06:56 | tetelle33 | Création d'un simulateur de calcul | Ta question me surprend ! J'avais ajouté cette fonction suite à une demande exprimant le besoin d'identifier les jours relevant de la prise en charge à plein traitement ou à demi-traitement, mais dans le cas de non prise en charge... Je te dirai que les jours qui n'apparaissent pas sont non pris en... |
| 13/06/2018 à 17:02 | Manu31 | Neutraliser la routine Activate | On ne parle pas de routine dans ce cas mais de procédure d'évènement. Si tu programmes l'évènement Activate d'un userform, c'est pour que cette proc. s'exécute à chaque affichage du Userform, sinon tu ne le fais pas ! Tu disposes de 2 évènements : Initialize qui s'exécute au chargement du Userform,... |
| 13/06/2018 à 16:50 | CmMiro | Formulaire pour remplir tableau | C'est quelque peu brouillon et peu efficace : variable non déclarées en tête de procédure (avant tout code exécutable), activation de feuille, objets Range non qualifiés, etc. Théoriquement, rien ne devrait cependant l'empêcher de fonctionner ! Mais Juice n'a pas tort en soulevant la question des pr... |
| 13/06/2018 à 16:22 | Flaann | Optimisation de macro sur Checkbox | Au passage, tu n'utilises pas des CheckBox (ActiveX) mais des Cases à cocher (Contrôles de formulaire). Chaque type d'objets a sa syntaxe... Si tu veux améliorer ton code, il faut commencer par qualifier tes expressions renvoyant des plages de cellules... Si tu ne réfères pas à la feuille qui les co... |
| 13/06/2018 à 15:28 | runshaft | Calculer les temps en fonction du sexe | Tu trouveras dans ton fichier une procédure de conversion en temps des données de la colonne B (bouton Convertir...). Pour que tu puisses la tester, j'en ai fait une seconde qui rétablit les chaînes de la forme 0,00,00 à partir des temps ! Elle n'est pas rattachée à un bouton, mais tu peux la lancer... |
| 12/06/2018 à 22:15 | runshaft | Calculer les temps en fonction du sexe | Attend demain pour ça ! C'est à toi de voir comment tu veux faire évoluer ton modèle... Je me borne à traiter les données pour les fournir remises en forme en fonction du format de présentation des résultats. Je laisserai la procédure de conversion à part, de façon qu'elle puisse être utilisée indép... |
| 12/06/2018 à 20:43 | runshaft | Calculer les temps en fonction du sexe | Bon, ce format, type 0,00,00 est artificiel, mais si l'on tape bien sous cette forme, 5 chiffres et 2 virgules, on obtient une chaîne (texte) qui de plus permet de trier selon les temps... En les reprenant, j'effectuerai une conversion en temps (pour pouvoir les additionner), mais ce qu'il faut savo... |
| 12/06/2018 à 20:26 | runshaft | Calculer les temps en fonction du sexe | OK ! Je note aussi la méthode particulière de notation des temps... Pas gênant, mais à condition qu'elle soit générale pour ce tableau. On fera les conversions... |
| 12/06/2018 à 18:46 | Sebyg | ListBox Affiche Cellule si | Grandir, ça ne devrait pas avec List... Il y a par contre un risque d'erreur 70... Formule ainsi la fin : On efface la liste antérieure dans tous les cas, ce qui couvre aussi le cas 0 et cela élimine l'erreur que j'avais semble-t-il ! Pour ce qui est du code : CurrentRegion renvoie une plage rectang... |
| 12/06/2018 à 17:36 | runshaft | Calculer les temps en fonction du sexe | Re, Si je comprends bien ton tableau, l'objectif est de partir du classement individuel pour produire le classement par équipes figurant sur le tableau du dessous ... |
| 12/06/2018 à 16:02 | runshaft | Calculer les temps en fonction du sexe | Tu n'as qu'une équipe ? Je pense qu'il faudrait que tu modélises la façon dont tu engranges tes données, par exemple la listes des coureurs avec les temps... et l'emplacement des résultats. Avec VBA, on a besoin de savoir où trouver les données à traiter, et où poser les résultats, entre les deux on... |
| 12/06/2018 à 15:55 | Sebyg | ListBox Affiche Cellule si | Tu modifies ce qui était prévu, et ensuite tu te demandes pourquoi cela ne fonctionne pas ! La procédure initiale afficher n'est pas un procédure d'évènement ListBox_Click ! Pour une raison simple, c'est que pour cliquer, il faut quelque chose sur quoi cliquer ! Un clic sur une ListBox ce n'est pas... |
| 12/06/2018 à 15:11 | swizer | Ecrire une formule en VBA | Si tu mettais un modèle de fichier, que l'on voit un peu mieux la situation dans laquelle tu veux opérer... ... |
| 12/06/2018 à 14:57 | runshaft | Calculer les temps en fonction du sexe | VBA : on prend les données nécessaires aux calculs, on fait les calculs hors feuille, et on les restitue à la fin là où on les veux... Sous cet angle cela présente l'avantage de ne pas laisser de traces intermédiaires..... |
| 12/06/2018 à 14:51 | Sebyg | ListBox Affiche Cellule si | NB- Ce code utilise une ListBox (ActiveX)... Je n'ai vu qu'après que tu avais placé un contrôle de formulaire, mais tu as tout intérêt à remplacer la zone de liste par une ListBox. Cordialement... |
| 12/06/2018 à 14:34 | menecee | Sortir le numéro du mois | Extraction de l'année à part ? Ou comment ... |
| 12/06/2018 à 14:32 | Miaou | Erreur 1004 | En début de procédure..... |
| 12/06/2018 à 14:31 | runshaft | Calculer les temps en fonction du sexe | Je viens de voir que ma réponse suivante est passée à la trappe (rupture momentanée de réseau ! au mauvais moment pour moi ! ) Je résume mon propos : en se référant à ton listage d'une équipe classée par temps, on peut dans une colonne placer une formule qui indiquera qui est à retenir. A partir de... |
| 12/06/2018 à 14:22 | Miaou | Erreur 1004 | Cordialement... |
| 12/06/2018 à 14:02 | swizer | Ecrire une formule en VBA | C'est à dire ... |
| 12/06/2018 à 13:49 | runshaft | Calculer les temps en fonction du sexe | Ta formule fonctionnera ainsi : mais je ne vois pas bien à quoi elle te sert... Tu veux prendre les 3 premiers hommes et la première femme, systématiquement. Ou bien le 4 premiers en ne validant que si au moins une femme dans les 4 (donc il pourrait y en avoir plus d'une). Si pas le cas, on élimine... |
| 12/06/2018 à 13:38 | menecee | Sortir le numéro du mois | Une fonction personnalisée... Ce qui peut en faire l'intérêt, c'est que si l'on a un équivalence de Replace avec la fonction SUBSTITUE , Val par contre n'a pas d'équivalent dans Excel... Cordialement... |
| 12/06/2018 à 13:24 | swizer | Ecrire une formule en VBA | Il peut toujours s'avérer utile de savoir écrire une formule en VBA... Apprendre à le faire est donc justifié ! Cependant, se servir de VBA à cette fin n'est pas ce que retiendrai comme une bonne utilisation légitime de VBA !! Il est toujours plus facile d'insérer directement une formule que le fair... |
| 11/06/2018 à 16:39 | SoBeN | Incidence d'une mécanique de tirage de cartes | En l'absence de problème identifiable, il fallait en générer un ! Voilà donc une "mécanique" qui a un début et une fin, qui passe par un certain nombre de stades... Comme je l'ai indiqué, en l'absence d'objectifs et de règles, l'intérêt en apparaît quelque peu limité... Toutefois, il peut s'avérer i... |
| 11/06/2018 à 16:21 | Dianekhazaka | Fonction pour une matrice | Il s'agit d'une procédure de type Function destinée à être utilisée comme fonction de feuille de calcul. Elle est déclarée Public , ce dont on peut se dispenser car en VBA toutes les procédures sont publiques par défaut. Elle est appelée en lui passant 3 arguments obligatoires : une plage de cellule... |
| 10/06/2018 à 18:23 | SoBeN | Incidence d'une mécanique de tirage de cartes | Tu ne m'as pas éclairé du tout ! Mais il semble que te tirer le moindre ver du nez demande des efforts herculéens que je n'ai nullement l'intention de faire... La discussion va donc s'arrêter là ! Cependant, n'étant pas en mesure d'entreprendre des travaux importants, j'ai occupé mon après-midi à fa... |
| 10/06/2018 à 17:29 | totoche31 | Definir le nom de la feuill1 dans une cellule | Bon ! Alors : Tu remplaces Cellule par la référence (absolue) de ta cellule dans laquelle tu indiques la ligne de départ... L'incrémentation partira de la ligne indiquée (et le numéro de ligne dans la cellule est obligatoire : 2 ou 500 ou 751 ou ...) Cordialement... |
| 10/06/2018 à 13:50 | totoche31 | Definir le nom de la feuill1 dans une cellule | LIGNE(2:2) renvoie 2 et s'incrémente sur les lignes suivantes quand tu tires ta formule vers le bas... Tu peux remplacer par ce qui te convient, si ta variation est différente... Cordialement... |
| 10/06/2018 à 11:43 | totoche31 | Definir le nom de la feuill1 dans une cellule | Essaie : Cordialement... |
| 10/06/2018 à 00:12 | Zankara | Nombres qui commencent par 0,0xxx | Quel problème ? Pour l'instant tu n'en as pas identifié les données : séparateur décimal ? nombres tapés ? formule utilisée ? Et aucun document fourni ! A ce stade, rien ne permet d'identifier un problème ... |
| 10/06/2018 à 00:00 | Ldopa | Effacer cellules | Si la cellule A10 est vide (à tester !) tu pourras effacer les 22 premières colonnes de la ligne 10 ! Sinon rien : il n'y a de cellule A10 que sur la ligne 10 ! Si tu testes sur 100 lignes, c'est que ta plume a peut-être fourché, mais pourquoi 100 ? 100 à tester ? Pas une de plus ni de moins ? Une p... |
| 09/06/2018 à 23:33 | Zankara | Nombres qui commencent par 0,0xxx | Si tu ne sais pas quel séparateur décimal tu utilises, il y problème ! Comment arrives-tu à te servir d'Excel ? Il n'y a qu'un séparateur décimal, qui en principe est lié aux paramètres régionaux de Windows (à moins que tu ne modifies ces paramètres). Dans une version Excel FR, c'est normalement la... |
| 09/06/2018 à 22:54 | Zankara | Nombres qui commencent par 0,0xxx | Tu fais ça comment ? Un format ne change pas la valeur ! Et quel est ton séparateur décimal ? Un coup virgule, ensuite point ?... |
| 09/06/2018 à 22:28 | SoBeN | Incidence d'une mécanique de tirage de cartes | Bon ! Jusque là très bien ! Toutefois, si le projet que tu exposes se situe dans le cadre d'un projet plus large, il eut été bon d'en brosser quelques traits... C'est comme les jeux de construction, pour que les éléments s'emboîtent il est préférable qu'ils soient prévus pour au préalable... Alors ç... |
| 09/06/2018 à 21:18 | SoBeN | Incidence d'une mécanique de tirage de cartes | Aucun problème ! Si tu as des données, rien ne t'empêche d'en faire un tableau ou quoi que ce soit d'autre... Mais tant que je ne connais pas tes données et que j'ignore ce que tu veux en faire, je peux difficilement te donner le moindre conseil ! Cordialement... |
| 09/06/2018 à 19:13 | SoBeN | Incidence d'une mécanique de tirage de cartes | J'ai subi l'attrait du titre... mais pour l'instant on en reste à de l'abstraction abstraite ... |