| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 03/01/2013 à 17:55 | tintin | 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:06 | damien.T | Excel qui "rame" | Je crois que tu as raté ma proposition..... |
| 03/01/2013 à 15:24 | TRAJ | Résultat Excel faux avec une formule de SI | F4 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:12 | damien.T | Excel 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:06 | galaxy201000 | Inserér une date | Peut-ê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:49 | galaxy201000 | Inserér une date | Un 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:06 | tintin | Calcul différences d'heures | En 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<... |
| 01/01/2013 à 18:16 | boukhari | Importer le texte d'un fichier dessin ".dgn" dans l'Excel | Re, 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:03 | boukhari | Importer le texte d'un fichier dessin ".dgn" dans l'Excel | Tu 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:23 | Catia De Jesus | Supprimer feuil selon le nom d'une cellule | Re, 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:22 | Catia De Jesus | Supprimer feuil selon le nom d'une cellule | Une proposition : eric... |
| 29/12/2012 à 22:07 | jackymns | Boite de dialogue pour autre classeur | Pour 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:07 | SLK_88 | Retirer une partie de la colonne pour la formule | Le 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:20 | ZAROK | Données espacées | Et oui, quand les évidences nous tournent le dos c'est terrible Bravo eric... |
| 29/12/2012 à 00:12 | galaxy201000 | Macro complémentaire en simple macro | Renomme-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:48 | ZAROK | Données espacées | Une 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:33 | CHRISDU95 | Statistiques | Mê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:29 | stargate | Excel 2013 problème de compréhension | Tu 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:45 | blackrt | Trouver le double de la cellule active dans une colonne | Re, 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:00 | blackrt | Trouver le double de la cellule active dans une colonne | Lorsque 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:09 | tintin | Calcul différences d'heures | Re, 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:33 | Nizou | Extraire le code postal d'une adresse | Formule 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:28 | jehan | Mise en forme conditionnelle : ligne épaisse ou diagonale | Non, tout ce qui est grisé est inaccessible. eric... |
| 22/12/2012 à 05:24 | tintin | Calcul différences d'heures | Hummm, 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:10 | Nizou | Extraire le code postal d'une adresse | Par 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:57 | tiralarc03 | Aide sur tableau de classement sportif | Partout ç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:30 | Pyxel | Comment faire un résumé de plusieurs feuilles | La 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:52 | jad73 | Elimination de combinaisons | Essaie 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:17 | MI-ange20 | Conversion lettre en nombre | Mea culpa, il faut faire MOD(x-1; 9) +1 : eric... |
| 20/12/2012 à 17:14 | tiralarc03 | Aide sur tableau de classement sportif | C'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:56 | MI-ange20 | Conversion lettre en nombre | Avec 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:22 | tiralarc03 | Aide sur tableau de classement sportif | Les blancs se retrouvent en fin sur un tri, pas de soucis. eric... |
| 20/12/2012 à 01:20 | tiralarc03 | Aide sur tableau de classement sportif | Re, 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:18 | Invité | XL - 2007 VBA sur case à cocher | Re, 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:07 | Invité | XL - 2007 VBA sur case à cocher | En 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:49 | tiralarc03 | Aide sur tableau de classement sportif | En 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:14 | Christophe79 | Valeur "vide" ? | Re, =SI(ESTVIDE(K7); NA() ;K7) eric... |
| 18/12/2012 à 22:41 | qwerium | Fusionner deux feuilles Excel 2007 | C'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:34 | tonyxls | Découpage colonne | B1: 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:05 | Christophe79 | Valeur "vide" ? | Ou bien : =SI(C7="";"";ARRONDI(C7*25.4;3)) qui évite de tout calculer 2 fois. eric... |
| 18/12/2012 à 00:16 | thivame | Vitesse lente a cause de formules | Je 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:12 | medas918 | Ajouter des listre de validation en VBA | Re, Fais tes listes uniquement sur G10:H10 puis : eric... |
| 17/12/2012 à 15:35 | medas918 | Ajouter des listre de validation en VBA | Hé 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:12 | thivame | Vitesse lente a cause de formules | Peux-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:58 | MEXMAIN | Dessin perspective | En 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:23 | medas918 | Ajouter des listre de validation en VBA | Trè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:26 | thivame | Vitesse lente a cause de formules | Je 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:12 | thivame | Vitesse lente a cause de formules | Ok, 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:25 | jmh60 | Gestion des cases d'options | Bizarre 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:22 | apt | Recopie de colonnes dans un tableau | Si 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... |