Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Il y a 23 minutes
Version d'Excel :2021fr
Messages
12'788
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 245

DateAuteur du sujetSujetExtrait du message
04/04/2013 à 22:39yves74 Macro fonctionne plusParce que tu as enlevé shImpMat.[A2]. devant resize(...) eric...
04/04/2013 à 09:43filleoDouble recherchevIl peut y avoir de multiple de causes. Mais sans fichier exemple avec le problème comment veux-tu que l'on voit l'erreur ? eric...
02/04/2013 à 23:37lemonsieurvert Vérification de présence ou non de valeur sur une même ligneOk, n'oublie pas de mettre en résolu alors (cocher un post) eric...
31/03/2013 à 19:51apt Boucler sur une seule colonne d’une plageCe n'est pas pareil, Plage est une plage discontinue : "$A$5:$P$5,$A$7:$P$8" eric...
30/03/2013 à 17:25apt Boucler sur une seule colonne d’une plageOu bien : eric...
29/03/2013 à 23:53benjy555Rechercher une valeur en fonction de 2 conditionsSalut r@chid, C'est bien ce que j'avais l'impression de calculer.... Effectivement, il manque qcq chose. Bon WE de pâques à tous. eric edit pour myta en dessous : modif du message car ma formule est bien incomplète. C'est un hasard que le résultat retourné était correct...
29/03/2013 à 17:37lemonsieurvert Vérification de présence ou non de valeur sur une même ligneAh, pourtant ça marche tout seul comme toute MFC, comme tu peux le voir sur le fichier joint. Bizarre... Mais pas grave. eric...
29/03/2013 à 08:40lemonsieurvert Vérification de présence ou non de valeur sur une même ligneUne proposition par formule pour la MFC : =SOMMEPROD(((($B$5:$B$20)*(C5:C20))>0)*1)=NBVAL(C5:C20) eric...
29/03/2013 à 00:16benjy555Rechercher une valeur en fonction de 2 conditionsJe m'étais trompé de colonne pour le retour. Comme c'est un peu plus court je la remet corrigée : =MIN(SI(($A$2:$A$6=A2);$B$2:$B$6;9^9)) formule matricielle à valider avec shift+ctrl+entrée eric...
28/03/2013 à 19:30guigolMacro - Ouvrir une feuille dont le nom variePour activer ta feuille du classeur actif : eric...
28/03/2013 à 11:55MandolineCréer une liste de choix affectée à une liste de catégoriesJ'avais écris : Le nom de la plage doit être très exactement celui de la catégorie sélectionnée sinon excel ne peut pas s'y retrouver. J'ai supprimé tes noms, remplacé tous les espaces en ligne 1 de tes listes, il faut renommer les plages avec ces noms. Sélectionner la plage et utiliser nommer 'Depu...
28/03/2013 à 11:13criscris11Format personnalisé avec fractionOu bien laisser la colonne B au format Texte. Mais ta proposition à l'avantage de donner un résultat en numérique. eric...
28/03/2013 à 00:10benjy555Rechercher une valeur en fonction de 2 conditionsA tester : =MIN(SI(($A$2:$A$6=A2);$D$2:$D$6;9^9)) formule matricielle à valider avec shift+ctrl+entrée eric...
27/03/2013 à 23:59criscris11Format personnalisé avec fractionNon, ça ne peut pas être par un format personalisé. 1) ils n'acceptent pas de formule 2) 2/10 = 1/5 Une proposition en vba : Mais le résultat est du texte, pas du numérique. Si tu veux trier dessus il faudra le mettre sous la forme 03/10 eric...
27/03/2013 à 17:59MandolineCréer une liste de choix affectée à une liste de catégoriesIl faut que tu organises tes listes un peu autrement et que tu nommes les plages du nom de la sous-catégorie (espace et caractères spéciaux interdit ou alors il faut bricoler). Ensuite ta validation de données pour la sous-catégorie sera =INDIRECT($B$2) eric...
27/03/2013 à 10:25kriloFiltre à la veille (date)Il me semble que le demandeur veut la formule dans la cellule et non son résultat calculé. C'est vrai que j'ai plus regardé les paramètres mal saisis et qu'il faudrait mieux mettre : ActiveCell. FormulaLocal = "=moyenne(BX2:BX" & nbreligne_tat4 & ")" eric...
27/03/2013 à 08:29kriloFiltre à la veille (date)1) tu ajoutes une colonne pour filtrer dessus avec : =SERIE.JOUR.OUVRE(B2;-1;fériés) férié étant une plage où tu as établis la liste des fériés de l'année 2) marche pas ne veut strictement rien dire. pas moyen de déclarer ma variable on déclare une variable avec Dim ce qui n'a rien à voir Essaie ave...
25/03/2013 à 12:28chris08 Textbox, comment en recuperer sa valeur numeriqueClng() convertit en entier long, utilise cdbl() qui converti en décimal double. eric...
24/03/2013 à 22:59lmb19Controles VBA SupplementairesC'est exactement le même symptôme. Mais bon, si tu ne veux pas perdre une minute le temps de rechercher et supprimer ces fichiers pour tester 'au cas ou...', libre à toi. Continue de chercher... eric...
24/03/2013 à 18:15lmb19Controles VBA SupplementairesSans doute dû à la "mise à jour de sécurité pour Office 2010 datée du 10 avril 2012" Voir Problèmes connus concernant cette mise à jour de sécurité ici : http://support.microsoft.com/kb/2598039 En résumé : Ayant eu le pb, il faut parfois en plus ré-inscrire mscomctl et/ou MSComCtl2. Voilà ce que j'a...
24/03/2013 à 18:03picobouletteRécuperer une valeur de cellule pour un fonction IFTu utilisais l'évènement Change qui est déclenché lorsqu'il y a une saisie dans une cellule. Si tu y mets une formule il n'est pas déclenché si un des paramètres évolue et change le résultat. Il faut soit récupérer l'évènement Change sur la cellule du paramètre (si tu le changes manuellement), soit...
24/03/2013 à 13:54picobouletteRécuperer une valeur de cellule pour un fonction IFJe n'avais pas ouvert ton fichier et répondu un peu vite. Une formule ré-évaluée ne déclenche pas d'évènement Change. Il faut utiliser Calculate. Et tu peux améliorer un peu ton code : eric...
24/03/2013 à 13:05alexmagimax Afficher et masquer cetaines colonnesUne proposition, définir les listes dans la feuille Listes. Tu y avais peut-être pensé et ça ne te gênes pas mais si on filtre par eval on ne voit plus les noms. On peut prévoir d'ajouter les noms en commentaire des cellules. eric...
24/03/2013 à 11:34Kiriko Somme (partielle) selon entête ?Comme apparemment tu n'as pas de nombres sur les lignes 2:10 ça devrait suffire : =SOMME(DECALER($A:$A;;EQUIV(F7;1:1;0)-1)) avec l'entête recherché en F7 eric...
24/03/2013 à 11:25picobouletteRécuperer une valeur de cellule pour un fonction IFAvec : If Range("A30").Value = "1" tu recherches le caractère "1" et non le nombre 1 Ecrire : If Range("A30").Value = 1 eric...
23/03/2013 à 23:03jeremi Recherche maximum CatégorieParce que tu es fatigué... En H2:I4 tu as mis colc=H$1 au lieu colc=H$4 Et en E9 H2:I2 au lieu de H$1:I$1 eric...
23/03/2013 à 12:13gloub Intérêt de la notation A1 au lieu de L1C1Un simple exemple. En L6C7 tu y lis =L(29)C(10). C'est quelle cellule ? Et maintenant tu es en F7 et tu y lis =P36. C'est quelle cellule ? Ben P36... Quand même plus simple non ? Et si tu veux rendre absolue la ligne en cas de recopie incrémentée : =P $ 36 Plus de détail ici : http://www.mdf-xlpages...
22/03/2013 à 10:21Hinata30 Problème résolue: checkbox qui prennent valeurs 0 ou 1Entièrement d'accord. A la place de 1 compter le caractère le remplaçant. Mais j'ai l'impression que son problème va bien au-delà de ça eric...
22/03/2013 à 01:05Hinata30 Problème résolue: checkbox qui prennent valeurs 0 ou 1Ta question de départ était : Reste là-dessus stp et si c'est résolu merci de le cocher sur le post l'ayant résolu. Pour le reste tu balances un code imbuvable avec plein d'erreurs dispersées qui fait que ça plante avant même d'arriver au problème que tu signales. Je te l'ai déjà dit dans un autre p...
21/03/2013 à 16:16iching Amélioration d'un fichier Excel grace à VBAUn MP n'accélère pas les choses, j'ai une vie à coté tu sais... Par contre soigner ses explications en étant clair et précis permet d'avoir la bonne réponse tout de suite lorsqu'on est pressé. Je te rappelle ta demande : Tu ne faisais référence qu'à la cellule précédente, pas à l'ensemble des tirage...
21/03/2013 à 08:04Oli641 Calculer dif entre deux sans week-endEn sélectionnant tes plages à la souris les références s'écriront toutes seules correctement. =SOMMEPROD((Feuil2!$A$8:$A$34=A10)*Feuil2!$N$8:$N$34) Si la question de départ est résolue n'oublie pas de cocher Résolu. eric...
20/03/2013 à 17:36youcefe Vérifier l'existence fichiers imageSi tu as des problèmes de liaisons je ne peux rien y faire. eric...
20/03/2013 à 14:05Nyzbou Recherche dans feuille ExcelRe, UserForm1.ListBox1.List = Application.Transpose(c.Offset(, 1).Resize(, Cells(c.Row, Columns.Count).End(xlToLeft).Column - 1).Value) Calcule la plage des mots clés et fourni la liste en 1 fois par son range (décaler la cellule du mot clé d'une colonne et l'agrandir du nombre de colonnes -1 de la...
20/03/2013 à 12:44Darkflo56 Calcul d'une moyenne avec plusieurs critèresAlors ça ? =SOMMEPROD(($C$23:$C$28=F$1)*($F$23:$F$28<=50/24)*(F23:F28))/SOMMEPROD(($C$23:$C$28=F$1)*($F$23:$F$28<=50/24)) Attention, si tu te bases sur la colonne G le calcul est faussé à cause des cellules fusionnées. Quand on dit qu'il faudrait les proscrire partout à part les titres... eric...
20/03/2013 à 11:47Darkflo56 Calcul d'une moyenne avec plusieurs critères=SOMME(SI(F21:F23<=50/24;F21:F23;0))/NB(F21:F23) formule matricielle à valider avec shift+ctrl+entrée eric...
20/03/2013 à 11:39iching Amélioration d'un fichier Excel grace à VBAUniquement si présent sur ligne 1 ou n'importe où ? Par exemple si tu as un 6 en ligne 3, il n'en faut pas sur ligne 4 ou bien plus du tout pour toutes les lignes ? Ca me fait penser que je n'ai pas pas mis de case à cocher pour le mode, il en faut une ? eric...
20/03/2013 à 11:14Hinata30 Problème résolue: checkbox qui prennent valeurs 0 ou 1Comme dit galopin, mettre la police qui va bien. En prime, une petite macro qui t'initialise à 0 une plage sélectionnée : eric...
20/03/2013 à 06:14Nyzbou Recherche dans feuille ExcelStr() te transforme un nombre en une chaine. C'est dire 66 => "66" Fais 'affichage / fenetre espions' et quand ça plante sélectionne Str(Colonne) & Ligne et fais un cliqué-glissé dans la fenetre espion pour visualiser le contenu de l'expression. C'est Chr() que tu voulais. Tu as cells(ligne,colon...
20/03/2013 à 05:42Darkflo56 Calcul d'une moyenne avec plusieurs critèresPeut-être ça ? =MOYENNE.SI(C21:C520;"Moyenne";G21:H520) eric...
20/03/2013 à 05:23Oli641 Calculer dif entre deux sans week-endUtiliser NB.JOURS.OUVRES.INTL(date_début, date_fin, [weekend], [jours_fériés]) voir aide excel pour les paramètres. eric...
19/03/2013 à 22:45francoiscarignanAide pour macros entre classeursA tester : Application.Run("Shotgun Class Generator.xlsm!toutshotgun()" eric...
19/03/2013 à 22:32dragonbenoni Somme de rdvRe, c'est quand même plus efficace d'apprendre à se servir des TCD... Mais bon : =SOMMEPROD(($A$2:$A$8=$E$1)*($B$2:$B$8=E2)*($C$2:$C$8)) eric...
19/03/2013 à 22:28youcefe Vérifier l'existence fichiers imageSi j'ai bien compris : eric...
19/03/2013 à 22:01iching Amélioration d'un fichier Excel grace à VBASi j'ai bien compris : eric...
19/03/2013 à 21:45dragonbenoni Somme de rdvAvec un TCD (tableau croisé dynamique) En F1 tu choisis le commercial. eric...
18/03/2013 à 23:34Hinata30 Problème résolue: checkbox qui prennent valeurs 0 ou 1Un exemple. Sélectionner la plage et mettre la police Wingdings . Il faut double-cliquer sur une cellule pour changer son état. Le code : eric PS : ajouté : si la cellule contient 1 une coche verte est mise, si elle est vide ou contient 0 une coche rouge est mise. Mais c'est plus simple de partir su...
18/03/2013 à 12:56Hinata30 Problème résolue: checkbox qui prennent valeurs 0 ou 1Tu ferais mieux d'écouter banzaï et oublier de mettre autant de checkbox sur une feuille. Excel gère très mal les objets sur une feuille et tu t'exposes à des problèmes. Une dizaine ça va, au-delà vaut mieux faire autrement. Tu sais, un caractère spécial en forme de coche dans une cellule c'est visu...
18/03/2013 à 12:48EricF Boucle avec erreurEt bien met for x = 2 to y et tu ne passeras pas dans la boucle si y=1. eric...
18/03/2013 à 12:37gloub Récupérer dans une cellule le nom d'une autre feuilleAvec une fonction personnalisée : Syntaxe : =nomFeuille(offset) offset étant l'offset de la feuille (par rapport à la feuille où est inscrite la fonction) dont on désire le nom. Ex : =nomFeuille(0) : nom de la feuille où est la fonction =nomFeuille(-1) : nom de la feuille précédente =nomFeuille(1) ...
18/03/2013 à 08:27gloub Récupérer dans une cellule le nom d'une autre feuilleHeuuu, frangy, si on connait le nom de la feuille ce n'est pas plus simple de taper directement Feuil2 dans la cellule ? eric...