| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 15/03/2016 à 18:29 | Mélanie12 | Valeur par défaut dans une liste déroulante | Si on ne t'a pas encore dit que lorsque la réponse exigeait un examen circonstancié du problème, c'est à dire tout le temps sauf question générale à laquelle on peut répondre en général (ce qui ne te permettra pas généralement de l'appliquer !), un fichier modèle conseillé, autrement dit requis, ce... |
| 15/03/2016 à 18:09 | pascal41400 | Création macro de calcul | Le dépassement se fait en effet de façon cyclique pour chaque limitation de part lorsqu'on fait croître l'effectif, mais comme il reste forcément dans la limite de rerépartition possible du surplus en reste, on peut appliquer un dispositif de rerépartition identique... Ce n'est peut-être pas très cl... |
| 15/03/2016 à 16:14 | Meg | Liaison entre classeurs | Un avis tout à fait personnel : j'évite systématiquement de créer des liaisons entre classeurs... ! (c'est d'ailleurs un motif déterminant d'utilisation de VBA pour justement l'éviter). D'autre part : jamais de formules dans une base de données (données brutes exclusivement), à la limite si des cham... |
| 15/03/2016 à 15:05 | leo_bourquard | Définir la taille d'une fenêtre ? | Bien vu ! pour le changement de classeur ... |
| 15/03/2016 à 14:58 | Cappe Pierre | Impression UserForm ? | Je n'ai pas le temps de pousser sur ce terrain, tu m'en excuseras... mais j'avais commencé à travailler là-dessus, sans aller au bout... Il me semble d'abord qu'il manque la déclaration de fonction, indispensable pour l'utiliser (ou je n'ai pas vu ?) La ligne indispensable est la commande keybd_even... |
| 15/03/2016 à 14:19 | Gerday.M | Sélectionner une plage de semaine (1-52) | Tu te réfères à cette formule : =DATE(H2;1;3)-JOURSEM(DATE(H2;1;3))+2+(H1-1)*7 (Le correctif est +2 et non +1 comme tu l'as reproduit.) D'abord il faut dire que la fonction NOSEMAINE de Microsoft a longtemps été inutilisable... Modifiée et assortie de paramètres pour renvoyer le numéro de semaine IS... |
| 15/03/2016 à 13:13 | leo_bourquard | Définir la taille d'une fenêtre ? | ...à condition de rétablir l'ancienne interface à la fermeture du classeur... |
| 15/03/2016 à 13:11 | Pwetzou | Programme supprimer groupe caractère avant séparateur | Notez que la chaîne se termine par un séparateur, il y a donc toujours un dernier élément vide dans le 1er tableau... Pour ma part j'aurais refait un Join avec ; sur le 1er tableau après épuration, plutôt que de l'introduire dans chaque élément... mais c'est en principe équivalent pour le résultat.... |
| 15/03/2016 à 13:05 | Christy86 | Envoi d'une feuille Excel impossible | Et sans .Copy ... |
| 15/03/2016 à 13:01 | kookabura | Conversion de champs date | Une possibilité sous forme de fonction personnalisée : La cellule dans laquelle tu taperas la fonction doit être mise en format date. NB- On présuppose que tu n'as que des nombres à 8 chiffres (et qu'il s'agit bien de nombres), dans le cas contraire il faudrait faire effectuer à la fonction une batt... |
| 15/03/2016 à 12:47 | leo_bourquard | Définir la taille d'une fenêtre ? | Mets au début : Cordialement... |
| 15/03/2016 à 12:36 | Camille1991 | Compter le nombre de cellules non-nulles par critère | Ce ne sont pas les possibilités qui te manquent pour ça. Entre autres : Cordialement... |
| 15/03/2016 à 11:55 | Albe | Copie d'un bouton | Merci du retour. Bonne journée... |
| 15/03/2016 à 11:53 | vbrod | Double clic sur cellule fusionnée | Essaie : Cordialement... |
| 15/03/2016 à 11:29 | Albe | Copie d'un bouton | D'une part tu ne copies pas une plage mais la forme elle-même, tes lignes 2 et 7 sont donc inutiles (elles ne font rien : pure décoration). D'autre part, tu utilises Paste comme méthode de l'objet Range, c'est une méthode de l'objet Worksheet, d'où l'erreur constatée. devrait mieux fonctionner. Cord... |
| 15/03/2016 à 11:11 | Pwetzou | Programme supprimer groupe caractère avant séparateur | Erreur de ma part... Cordialement... |
| 15/03/2016 à 10:59 | Jack_bunny | Somme dans une même cellule | Il faut comprendre ce qu'est une formule ! A1: 0 [contenu cellule: valeur 0] B1: =A1 [contenu cellule: formule '=A1'] =>renvoie donc: 0 A1: 3 [changement du contenu de A1: valeur 3] B1: =A1 [ la formule renvoie maintenant 3 ] C1: =A1+B1 [la formule renvoie: A1... |
| 15/03/2016 à 10:45 | micpid | Calcul de points sous condition(2) | Vu. Bonne journée... |
| 15/03/2016 à 00:18 | pascal41400 | Création macro de calcul | Une proposition à voir. La procédure réagit au changement de valeur de B6 d'une part, et au changement de valeur d'effectif client d'autre part. Dans le premier cas, elle recompose le tableau entier. Dans le second, seulement la colonne. Cordialement... |
| 14/03/2016 à 22:33 | eole-33 | Formule ou code VBA pour format DAte | Je ne comprends pas la question (qui n'est par ailleurs pas illustrée) : s'agissant d'une date, l'année en est une composante... |
| 14/03/2016 à 22:20 | kingouly | Répartition équitable | OK, ce document correspond à la feuille stat de départ, mais il fusionne les blocs pris en compte au début, deux par deux. On est bien toujours sur 6 blocs, (ou 3)... |
| 14/03/2016 à 22:10 | micpid | Calcul de points sous condition(2) | Selon ce que j'ai compris... et pour sortir un peu des formules "battues" : J'avais bien pensé aussi à une formule unique pour les deux adversaires, mais elle aurait été 4 fois plus longue (pas très intéressant donc). Cordialement... |
| 14/03/2016 à 21:46 | kingouly | Répartition équitable | Avec les chiffres qu'on a utilisé, une répartition "équitable" donnait 13 ou 14 sur un des bloc. Fournis-moi une bonne fois la feuille telle que tu la reçois pour l'insérer en première feuille du classeur. Il faut évidemment qu'elle soit identique d'un jour à l'autre (les mêmes chiffres toujours à l... |
| 14/03/2016 à 21:24 | MARTI MARTI | ARRONDIR a l'unite superieur | Tu ne vas pas te noyer dans un verre d'eau tout de même ! Depuis le temps que tu vba-ises à tout va... Tu dois quand même savoir où trouver les nombres que tu veux arrondir. Tu peux faire ... |
| 14/03/2016 à 20:59 | kundera | Message d'erreur quand mauvais choix dans liste déroulante | Chou farci 750g ! Rien n'indique que c'est au kg... |
| 14/03/2016 à 20:51 | MARTI MARTI | ARRONDIR a l'unite superieur | En VBA tu peux faire (v étant ta valeur) v = Iif(v > Int(v), Int(v) + 1, Int(v)) En formule : =(A1>ENT(A1))+ENT(A1)... |
| 14/03/2016 à 20:35 | SARA36 | VALUE | On ne peut voir à distance laquelle de tes valeurs n'est pas un nombre pour provoquer l'erreur..... |
| 14/03/2016 à 20:32 | MARTI MARTI | ARRONDIR a l'unite superieur | Mets-toi d'accord ! arrondir 44,3 à 45 ce n'est pas la dizaine, c'est l'unité. A la dizaine, on arrondirait 44,3 à 50 ! Les fonctions ne manquent pas dans Excel : ARRONDI.SUP et PLAFOND en particulier, et tu peux y parvenir encore par d'autres moyens..... |
| 14/03/2016 à 19:59 | kingouly | Répartition équitable | La structure de Répartition n'est pas la même que Stat de base ! Si tes documents changent à chaque fois, impossible d'avoir quelque chose de fiable. Il faut que la structure du document utilisé soit TOUJOURS identique ! Après les dernières vérifacations, sûr qu'il n'y a pas d'erreur, les différence... |
| 14/03/2016 à 15:42 | emilebrge | Message de confirmation lorsque clic sur feuille | Et sans dispositif dédié ! Comme l'a dit d3d9x, un Userform d'ajout-suppression-modification (+consultation) serait opportun. Un seul peut servir à tout. Moins on tripote une base de données mieux c'est ... |
| 14/03/2016 à 13:07 | kprade | VBA Excel chiffre trop grand | Re, .Value2 est utilisable pour les dates, les prélever hors format date (donc en valeurs de type Long)..... |
| 14/03/2016 à 13:01 | gim40 | Sommeprod(nb.si | Cordialement... |
| 14/03/2016 à 12:41 | Albe | Copie/Déplacement de boutons | Cordialement... |
| 14/03/2016 à 12:35 | Jack_bunny | Somme dans une même cellule | Tu ne peux utiliser de formule pour ce genre de choses. Sans VBA je ne vois pas comment y parvenir. Une solution VBA, à placer dans le module de la feuille. Celle-ci s'applique aux cellules C3 à C6 (il vaut toujours mieux délimiter une zone d'application). Cordialement... |
| 14/03/2016 à 12:16 | axelaxelaxel | Surligner ligne en fonction changement de valeur | Je considère que cela relève de MFC, dont une autre présentation faciliterait la mise en place. Cordialement... |
| 14/03/2016 à 11:53 | kprade | VBA Excel chiffre trop grand | Cordialement... |
| 14/03/2016 à 11:47 | emilebrge | Message de confirmation lorsque clic sur feuille | Si l'utilisateur n'a nul besoin d'accéder à une feuille, pourquoi ne pas la masquer ? Je considère pur ma part, s'agissant de données qui constituent une base ou un stockage, qu'il faut pouvoir ajouter des éléments ou en retrancher, les modifier, les consulter, mais que cela se fait au moyen de disp... |
| 14/03/2016 à 11:25 | thespeedy20 | Liste répartie sur plusieurs colonnes (regroupement) | Puisque sur ton autre projet que j'ai en cours, il me reste encore à vérifier les "épurations" à faire lors de la réinitialisation annuelle... je te livre celui-ci que j'ai fait entre deux. Vu rapidement, la base paraissait triée et il s'agissait d'un simple transfert de données en les réordonnant,... |
| 13/03/2016 à 20:36 | pujol971 | Associer des valeur suivant un texte avec conditions | Si 2 grilles sur le même modèle, oui. Attention à ne pas avoir de doublons dans la colonne Eléments. Cordialement... |
| 13/03/2016 à 17:19 | Abracadabra | Traduction de formule en VBA | Pour faire le calcul et l'affecter à ton tableau de vendeur. J'espère que ton modèle est exactement conforme car les 4 boucles imbriquées pour réduire au mieux la longueur de la macro sont adaptées à la conformation de ton tableau... J'ai utilisé SOMME.SI.ENS (SumIfs, pas réussi à faire fonctionner... |
| 13/03/2016 à 15:35 | pujol971 | Associer des valeur suivant un texte avec conditions | Ce qu'il y a avec Bonus (qui calcule le bonus "brut" de la ligne, c'est qu'elle ne se matricialise pas dans la formule et se comporte comme une constante. Ce qui se passe : le premier groupe 6 (ligne 9) renvoie une matrice de 0 pour les lignes 5 à 8, et un 1 pour la ligne 9, mais pout la ligne 9 Bon... |
| 13/03/2016 à 15:13 | pujol971 | Associer des valeur suivant un texte avec conditions | Tu n'arrives pas à quoi ! Il n'y a qu'à mettre sous condition SIERREUR. Le reste est OK. Pour le nom de Bonus, c'est la formule en G qu'il fallait y mettre, cependant je viens de voir qu'elle introduit une erreur en validant un bonus groupe 6 non encore valide. Cela ne se produit pas pour les autres... |
| 13/03/2016 à 14:05 | Abracadabra | Traduction de formule en VBA | Une formule est une formule. C'est une expression interprétable par Excel pour renvoyer un résultat. Pour VBA, ce n'est que du texte ! On lui indique cependant la façon de le faire reconnaître par Excel comme formule au moyen de propriétés de l'objet Range : .Formula : l'expression est une formule é... |
| 13/03/2016 à 13:14 | Subfestivus | Supprimer un caractère défini dans une cellule | Bon dimanche... |
| 13/03/2016 à 06:16 | pujol971 | Associer des valeur suivant un texte avec conditions | Re, Pas de solution nouvelle, mais pour éviter une colonne de calcul masquée, le calcul du bonus "brut" est mis formule nommée : Nommée 'Bonus' (à voir dans le Gestionnaire de noms en se positionnant sur la ligne 5 avant d'ouvrir ce dernier) NB-Pour saisir une formule nommée, il faut veiller à la po... |
| 13/03/2016 à 04:34 | pujol971 | Associer des valeur suivant un texte avec conditions | Je te signale aussi un doublon : Double pivot dans le groupe 5... |
| 13/03/2016 à 03:39 | pujol971 | Associer des valeur suivant un texte avec conditions | Avec un calcul relais en colonne G (à masquer) : NB- Définition de Bonus_compo à rectifier : décalage colonne=5 (et non 4) En colonne F : Les tentatives de fusionner les 2 dans une même formule matricielle ne donnent pas le bon résultat... Si j'ai une autre approche, je reviens. Cordialement... |
| 13/03/2016 à 02:54 | CAPUCIN | Deplacer cellule vers le bas | Démêle ! Mais débouche sur quelque chose ... |
| 13/03/2016 à 02:09 | CAPUCIN | Deplacer cellule vers le bas | Ne mélangeons pas ! Ma méthode ne laisse pas de ligne vide ! Ma méthode attend simplement que tu exprimes ce que tu veux obtenir au final. Je ne vais pas l'inventer. Si tu dis ce que tu veux, je te dis comment l'écrire. Pour le moment je t'ai juste fait remarquer que ce que exprimais enlevait quelqu... |
| 12/03/2016 à 22:47 | CAPUCIN | Deplacer cellule vers le bas | C'est pour dimensionner : tu as bien 10 colonnes de A à J. Exprime-toi clairement sur ce que tu veux faire ! Si tu enlèves la ligne de A à J, elle est enlevée il n'y a rien. Alors quel doit être le résultat final ... |