Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Il y a 47 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 252

DateAuteur du sujetSujetExtrait du message
03/01/2013 à 17:55tintin Calcul différences d'heures$C3+($C3<0.5) : si $C3<12:00 j'ajoute 1 (jour) pour que l'heure soit considérée le lendemain. eric...
03/01/2013 à 16:06damien.TExcel qui "rame"Je crois que tu as raté ma proposition.....
03/01/2013 à 15:24TRAJ Résultat Excel faux avec une formule de SIF4 n'est pas égale à 0 mais à -4.44089E-15. C'est dû à la perte de précision sur le dernier bit lors des conversions décimal/binaire. Seule chose à faire c'est arrondir. En F4 : =ARRONDI(C4-D4-E4;12) eric...
03/01/2013 à 15:12damien.TExcel qui "rame"Une méthode simple et rapide à mettre en oeuvre : garder 1 ligne avec tes formules (sauf celles susceptibles d'évoluer en cours d'utilisation) , sélectionner toute la plage en-dessous et copier-collage spécial valeur. Le jour ou tu as une mise à jour à faire tu recopies les formules vers le bas et e...
02/01/2013 à 09:06galaxy201000Inserér une datePeut-être est-il livré avec access que tu n'as pas. Dépose un fichier avec un contrôle calendrier que tu as. Et précise si les 4 dates doivent bien être identiques stp. eric...
01/01/2013 à 23:49galaxy201000Inserér une dateUn exemple avec le contrôle MonthView. Sélectionner les cellule concernées et nommer la plage : cellDates Si les 4 dates doivent être différentes activer la ligne de code concernée en ôtant le ' (et désactiver l'autre) eric...
01/01/2013 à 20:06tintin Calcul différences d'heuresEn relisant tout je me demande si ce n'est pas la différence entre les deux heures en valeur absolue que tu veux. Si c'est le cas en D3 : =ABS(($C3+($C3<0.5))-($B3+($B3<0.5))) et pour répartir : en E3: =SI($B3+($B3<0.5)>=$C3+($C3<0.5);"";$D3) en F3: =SI($B3+($B3<0.5)<$C3+($C3&lt...
01/01/2013 à 18:16boukhariImporter le texte d'un fichier dessin ".dgn" dans l'ExcelRe, c'est un format propriétaire, je crois que tu vas continuer à faire l'exportation à partir du logiciel d'origine. eric...
01/01/2013 à 01:03boukhariImporter le texte d'un fichier dessin ".dgn" dans l'ExcelTu devrais déposer un petit dgn qu'on voit si c'est faisable. Précise l'intégralité du texte que tu dois en extraire, sur une feuille excel si tu veux une présentation précise . eric...
31/12/2012 à 17:23Catia De JesusSupprimer feuil selon le nom d'une celluleRe, papou-net, tu as laissé un malencontreux Feuil6. (à supprimer pour catia) dans CommandButton2_Click(). Mes meilleurs voeux pour 2013 à tous. eric...
31/12/2012 à 09:22Catia De JesusSupprimer feuil selon le nom d'une celluleUne proposition : eric...
29/12/2012 à 22:07jackymns Boite de dialogue pour autre classeurPour compléter banzaï tu peux écrire dans un autre classeur tant qu'il est ouvert dans la même session excel. eric...
29/12/2012 à 18:07SLK_88 Retirer une partie de la colonne pour la formuleLe mieux est de tester pour ne pas afficher l'erreur en B : =si(esterreur(ta_formule);"";ta_formule) si tu es en anglais remplace ; par , eric...
29/12/2012 à 10:20ZAROK Données espacéesEt oui, quand les évidences nous tournent le dos c'est terrible Bravo eric...
29/12/2012 à 00:12galaxy201000 Macro complémentaire en simple macroRenomme-la en xls et tu pourras l'ouvrir normalement (si elle n'est pas protégée par l'éditeur). Il faudra que ce fichier soit ouvert pour que les macros soient accessibles. Maintenant si ça ne fonctioonne pas correctement tu feras d'autres questions selon les pb. eric...
28/12/2012 à 23:48ZAROK Données espacéesUne proposition par formule. Nécessite autant de cellules intermédiaires que de bouts de chaines (on ne peut pas concaténer matriciellement, sinon c'est vba) La formule en M4 : =INDEX(STXT(SUBSTITUE(SUBSTITUE($J4;"[";"");"]";"");(LIGNE($1:$8)-1)*2+1;2);COLONNE(A:A))&" " est une formule matri...
25/12/2012 à 16:33CHRISDU95StatistiquesMême remarque que tulipe. Proposition à partir de la liste obtenue ici : http://www.la-lettre.com/index.php/2008/02/14/422-liste-de-prenoms Si prénom masculin et féminin: mf Joyeux noël à tous. eric...
23/12/2012 à 19:29stargateExcel 2013 problème de compréhensionTu as des plages définies en tant que Tableaux, apparus sur excel 2010. A gauche de la zone de saisie des formules tu as une liste déroulante des noms. Sélectionne par exemple AgendaQuot. Le tableau se sélectionne. Un tableau possède des références structurées, qui sont construites automatiquement l...
23/12/2012 à 01:45blackrt Trouver le double de la cellule active dans une colonneRe, Tu peux remarquer que banzai et moi avons fait le même choix de traitement, ça ne doit pas être le pire D'ailleurs il est de bon ton de remercier tous les intervenants qui ont passé du temps toi, même s'ils répondent à coté car ils ont eu une autre interprétation... If SosaCol.Value Like Sosa2 T...
22/12/2012 à 16:00blackrt Trouver le double de la cellule active dans une colonneLorsque tu as beaucoup de données il travailler en mémoire en chargeant en bloc dans un tableau toutes les données utiles, et ensuite travailler sur ce tableau. Seulement là tu vas avoir un nombre considérable de boucles. Je pense que le mieux est d'avoir une seule boucle et d'utiliser la méthode .f...
22/12/2012 à 14:09tintin Calcul différences d'heuresRe, Tu n'as pas le choix, il faut saisir correctement les heures de début et de fin (ce qui est une évidence non ?). Sinon tu ne pourras plus calculer correctement début à 23:00 et fin à 01:00 par exemple eric...
22/12/2012 à 13:33Nizou Extraire le code postal d'une adresseFormule un peu complexe et pas simple à expliquer. Simplifions une adresse en exemple : 7 NIEPCE 75014 PARIS Le but du jeu est de trouver la position de 5 chiffres consécutifs dans la chaine. SUBSTITUE(A2;" ";"|") remplace les espaces par un autre caractère. Pour éviter que "01 234" soit vu comme un...
22/12/2012 à 05:28jehanMise en forme conditionnelle : ligne épaisse ou diagonaleNon, tout ce qui est grisé est inaccessible. eric...
22/12/2012 à 05:24tintin Calcul différences d'heuresHummm, je n'ai pas trop ce modulo qui change, ça me fait bizarre... Je mettrai plutôt : =MOD(B1-A1;1) eric...
22/12/2012 à 05:10Nizou Extraire le code postal d'une adressePar formules. en B2: =SOMMEPROD(ESTNUM(STXT(SUBSTITUE(A2;" ";"|");LIGNE($1:$99);5)*1)*LIGNE($1:$99)) en C2: =GAUCHE(A2;B2-1) en D2: =STXT(A2;B2;5) en E2: =STXT(A2;B2+6;50) à recopier vers le bas. eric...
21/12/2012 à 15:57tiralarc03 Aide sur tableau de classement sportifPartout ça sera pareil. Un remerciement lorsqu'on te donne du temps et qu'on te rend service est un minimum, c'est le seul salaire qu'on ait ici. Maintenant pour ceux à qui ce n'est ni facile, ni évident, ni naturel de dire merci, il reste la solution de s'adresser à un pro à 60€ de l'heure. Là on p...
20/12/2012 à 19:30PyxelComment faire un résumé de plusieurs feuillesLa feuille Liste se met à jour lorsqu'on l'active. (donc penser à l'activer au moins une fois après des mises à jour si des formules d'autres feuilles utilisent ses données) Déclarer les feuilles à collecter dans le array 'feuilles' eric...
20/12/2012 à 17:52jad73Elimination de combinaisonsEssaie cette nouvelle version. J'ai mis au début 2 constantes à adapter : Const nbcol1 As Long = 5 Const nbcol2 As Long = 5 Les 2 séries de nombres doivent être séparées par une (et une seule) colonne vide. eric...
20/12/2012 à 17:17MI-ange20Conversion lettre en nombreMea culpa, il faut faire MOD(x-1; 9) +1 : eric...
20/12/2012 à 17:14tiralarc03 Aide sur tableau de classement sportifC'est aussi les formules de politesse que tu ne maitrises pas bien... 1) on dit bonjour 2) on dit merci 3) je n'ai plus envie de t'aider à cause de ce manque de politesse minimum. Tu as affaire à des personnes, pas à des robot, et encore moins à des larbins (et encore, à eux parfois on met les forme...
20/12/2012 à 11:56MI-ange20Conversion lettre en nombreAvec ta phrase en A1 : =MOD(SOMMEPROD(CODE(STXT(SUBSTITUE(MAJUSCULE(A1);" ";"");LIGNE(INDIRECT("$1:$" &NBCAR(SUBSTITUE(A1;" ";""))));1))-64);9) Les minuscule sont acceptées mais pas les accents ni autres ç. Uniquement A-Z, a-z et espaces eric...
20/12/2012 à 10:22tiralarc03 Aide sur tableau de classement sportifLes blancs se retrouvent en fin sur un tri, pas de soucis. eric...
20/12/2012 à 01:20tiralarc03 Aide sur tableau de classement sportifRe, Bah pour les noms je me suis dit qu'il pouvait faire un copier coller de la colonne et trier, faut pas exagérer eric...
20/12/2012 à 01:18Invité XL - 2007 VBA sur case à cocherRe, Et bien saisir la lettre x. Et va voir dans le ruban Données les Validations. En formule tu mets des tests sur les autres cellules pour autoriser ou non la modification. eric...
19/12/2012 à 23:07Invité XL - 2007 VBA sur case à cocherEn gros tu ne veux qu'une seule case cochée sur les 4 ? Ce n'est pas clair pour si la case oui est cochée dans la "collone I" alors bloquer la case non "colonne J" et mettre le nombre "100" en "collone K" Ce qui laisse 2 cas derrière et tu n'en cites qu'un. De plus je te déconseille de mettre autant...
19/12/2012 à 22:49tiralarc03 Aide sur tableau de classement sportifEn B2: =RECHERCHEV($A2;A!$B$1:$I$300; 2 ;FAUX) en C2: =RECHERCHEV($A2;A!$B$1:$I$300; 8 ;FAUX) 2 et 8 étant les colonnes de la plage $B$1:$I$300 dont on veut le résultat. eric...
19/12/2012 à 03:14Christophe79 Valeur "vide" ?Re, =SI(ESTVIDE(K7); NA() ;K7) eric...
18/12/2012 à 22:41qweriumFusionner deux feuilles Excel 2007C'est faisable en vba (et peut-être en formules) mais il faudrait un fichier de travail avec les 2 feuillles de données (réduit) et le résultat attendu (pour plusieurs maladies). eric...
18/12/2012 à 13:34tonyxlsDécoupage colonneB1: 5 (nombre de colonnes) B2: =NBVAL(A:A) B3: =ENT(B2/B1)+(MOD(B2/B1;1)<>0)*1 C1: =SI(OU(LIGNE()>$B$3;MOD(LIGNE()-1;$B$3)+1+((COLONNE()-3)*($B$3))>$B$2);"";INDIRECT("A" &MOD(LIGNE()-1;$B$3)+1+((COLONNE()-3)*($B$3)))) à recopier sur la droite du nombre de colonnes. Sélectionner les x cel...
18/12/2012 à 13:05Christophe79 Valeur "vide" ?Ou bien : =SI(C7="";"";ARRONDI(C7*25.4;3)) qui évite de tout calculer 2 fois. eric...
18/12/2012 à 00:16thivame Vitesse lente a cause de formulesJe te confirme que ton classeur a des lenteurs un peu inexpliquées. J'ai cherché un peu en éliminant tous les sommeprod et les macros, sauf une toute petite qui inscrit 3 cellules et je ne la trouve pas trop réactive. De l'ordre d'1 s alors que ça devrait en prendre qu'une fraction. Bizarre... Et pu...
17/12/2012 à 16:12medas918 Ajouter des listre de validation en VBARe, Fais tes listes uniquement sur G10:H10 puis : eric...
17/12/2012 à 15:35medas918 Ajouter des listre de validation en VBAHé bé, 10 jours pour préciser que c'est en vba ? Excel, et plus encore vba, ne supportent pas l'approximation, le manque de précision. Quel est l'intérêt d'une macro ? Aucun... Tu te prépares une feuille avec tes listes sur une ligne comme modèle, et tu recopies le nombre de fois qu'il te faut. eric...
15/12/2012 à 16:12thivame Vitesse lente a cause de formulesPeux-tu préciser si c'est avec le fichier que je t'ai fourni, et si je dois continuer stp. eric...
15/12/2012 à 13:58MEXMAINDessin perspectiveEn tout cas je vois que ce n'est pas l'absence de ce mot qui t'a heurté, voilà qui va rassurer tout le monde. Et ça dispense de dire merci ? Et surtout ne jamais mettre en doute la clarté des explications de sa demande, c'est forcément l'intervenant qui ne comprend rien. Pas la peine d'expliquer plu...
14/12/2012 à 17:23medas918 Ajouter des listre de validation en VBATrès mauvaise idée. Limite toi au nombre de lignes nécessaires. Ce qui veut dire ???? J'ai l'impression que tu ne dis pas tout... Tu peux toujours déposer un fichier exemple, dire les manip à faire, ce que ça fait et ce que tu aimerais que ça fasse. Et si tu n'est pas clair, complet et précis je ren...
14/12/2012 à 14:26thivame Vitesse lente a cause de formulesJe ne vais pas avoir beaucoup de temps prochainement because préparation noël mais ton avis là-dessus : abandonner l'affichage des résultats par semaine (largeur des colonnes trop différentes entre zone saisie et zone Semaines) dans la feuille de l'agent et modifier le bouton pour afficher la feuill...
14/12/2012 à 06:12thivame Vitesse lente a cause de formulesOk, j'attend le retour des premiers tests pour voir les possibilités d'évolution. Pour le * 2 ça ne sera pas le plus dur eric...
13/12/2012 à 20:25jmh60Gestion des cases d'optionsBizarre oui. D'autant plus que je n'ai pas ce problème sur mon fichier exemple. Des classeurs boiteux à force de manip ça arrive aussi. eric...
13/12/2012 à 20:22aptRecopie de colonnes dans un tableauSi c'est un range tu peux boucler sur lignes et colonnes de la même façon. Mais oublie ce que je t'avais dit pour le déclarer en range. Si tb.address retourne bien "$A$1:$A$7,$C$1:$D$7", tb(5,2) retourne Achat qui correspond à la colonne B sensée être absente... Donc sers-toi en pour la copie en F:H...