Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Aujourd'hui à 07:44
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 247

DateAuteur du sujetSujetExtrait du message
10/03/2013 à 22:40aikamaru Problème pour gérer l'ajout de clientsDans un textbox ta date est une chaine. Tu aurais dû utiliser dateTimePicker qui permet de s'assurer une date valide. Dans ton cas : année = split(TextBox_date,"/")(2) eric...
10/03/2013 à 19:55aikamaru Problème pour gérer l'ajout de clientsEssaie avec : derligne = cells(rows.count,"A").end(xlup).row+1 eric...
10/03/2013 à 09:51apt Affichage de noms selon le choix de groupe dans une liste déUne autre proposition par formule (plus simple) : =DECALER($E$1;LIGNE();EQUIV($A$1;$F$1:$I$1;0)) avec un format personnalisé sur la plage pour ne pas afficher les 0. eric...
09/03/2013 à 00:35ketamacanna Flèches à côté des ongletQ1 : et si tu fais un clic-droit dessus la liste des feuilles apparait pour y accéder rapidement. Q2 : en fait ça n'a rien à faire là, ce menu contextuel ne devrait apparaitre que sur les ascenseurs pour les déplacer (totalement inintéressant...). eric...
08/03/2013 à 23:37chris08 Textbox, comment en recuperer sa valeur numeriqueUn exemple... Je t'ai mis un contrôle DateTimePicker que tu vois que ça existe. Je ne m'en suis pas servi car les contrôles calendriers disponibles différent selon les excel. eric...
08/03/2013 à 20:12leduqVBA ? ajout de ligne selon critereTu as testé en modifiant ce que je t'ai dit ...
08/03/2013 à 16:54caemAu secoursTu ne fais pas beaucoup d'efforts pour comprendre non plus Dans le rectangle vert de la cellule G1 tu tapes V (comme vendredi) et dans celui de de la cellule J1 tu tapes jb et tu regardes ce que ça donne : les 3 lignes de cours de jb le vendredi. eric...
08/03/2013 à 16:48leduqVBA ? ajout de ligne selon critereTu veux dire que si une des 4 cellule a 0 on efface complètement la ligne ? Essaie en remplaçant : If Cells(lig, col) <> "" Then par : If Cells(lig, col) <> 0 Then eric...
08/03/2013 à 14:10leduqVBA ? ajout de ligne selon critereTiens, j'ai dû oublier de valider ma réponse... Je remet eric...
08/03/2013 à 14:06caemAu secoursTu as juste à ouvrir le fichier joint et tester... eric...
08/03/2013 à 10:36leduqVBA ? ajout de ligne selon critereSi tu veux ne rien à avoir à reprendre met une copie exacte du fichier au moment où tu veux lancer cette macro (qcq lignes comme tu as fait c'est suffisant)...
08/03/2013 à 09:59leduqVBA ? ajout de ligne selon critereC'est la feuille exacte ? ou bien tu as ajouté des lignes au-dessus et il n'y a en réalité qu'une seule ligne de titre en ligne 1 ? Idem pour la colonne A vide. Réellement présente ? eric...
08/03/2013 à 00:42caemAu secoursCe n'est pas qu'il est illogique ton tableau, mais le moins que l'on puisse dire c'est qu'il n'est pas standard. Donc oublions les formules, ça sera en VBA (il faut accepter les macros à l'ouverture) Tu parles de total, et dans le fichier de tris. Ce qui fait qu'on ne sait plus trop ce que tu veux e...
07/03/2013 à 15:54chris08 Textbox, comment en recuperer sa valeur numeriqueA la place de If r > 0 Then Feuil1.Cells(derligne, r) = ctrl mettre If r > 0 Then Feuil1.Cells(derligne, r) = cdbl(ctrl) si c'est un nombre. Mais comme tu as fait une usine à gaz pour boucler sur les contrôles et utiliser la même ligne de code il faudrait tester si c'est un texte (laisser tel...
07/03/2013 à 15:40le-guedin67 Modifier couleurs cellule si texte " / "Il faudrait ton fichier (allégé au minimum pour ce problème) avec le code complet car tout dépend comment tu travailles...
07/03/2013 à 13:06leduqVBA ? ajout de ligne selon critereDépose un fichier exemple avec le avant et le après stp, ainsi que des explications complètes . eric...
07/03/2013 à 13:05chris08 Textbox, comment en recuperer sa valeur numeriqueIf r > 0 Then Feuil1.Cells(derligne, r) = cdbl(ctrl) eric...
07/03/2013 à 13:01le-guedin67 Modifier couleurs cellule si texte " / "Pourquoi mettre un / si tu ne veux pas qu'il se voit ? Autant ne rien mettre eric...
07/03/2013 à 12:57caemAu secoursEt si tu déposais ton fichier qu'on voit à quoi il ressemble ? Pour info une base de donnée doit respecter certaines règles : pas de lignes vides pas de cellules fusionnées (à fuir tant qu'on peut, à réserver pour les titres) eric...
06/03/2013 à 17:11satane_1 est inférieur à 1Elle n'est pas cochée par défaut car si, visuellement, on a l'impression d'avoir un calcul plus exact, en fait on ne fait qu'accumuler des erreurs d'arrondis. Ce qui risque de fausser tous les calculs qui en découlent. A n'utiliser qu'à bon escient et si on comprend et accepte l'impact. Et l'explica...
06/03/2013 à 13:17leduq Formule d'extraction de caracteresSi bien sûr : Tu peux remplacer "" par la chaine que tu veux en cas d'absence de cet élément. eric...
06/03/2013 à 12:20soso86 Moyenne 26 dernières valeurs (renouvelée chaque jour)Re, Il est exact que j'avais mal répondu mais ça ne retire rien à ce que j'ai dit : une moyenne de moyenne est mathématiquement fausse =MOYENNE(D351:D376) => 0.3026 =SOMME(B351:B376)/(SOMME(B351:B376)+SOMME(C351:C376)) => 0.3041 Il faut bien être sûr de ce que tu as besoin. Là il faut que tu t...
06/03/2013 à 11:10leduq Formule d'extraction de caracteresSi, c'est faisable par formule, mais ça va te faire des formules toutes différentes à rallonge. Une fonction personnalisée en VBA ça sera beaucoup plus simple si tu veux : A mettre dans un module standard (Alt+F11 pour aller dans VBE). Ensuite s'utilise comme une fonction excel sur la feuille. Ex sy...
06/03/2013 à 10:49aikamaru Automatisation de Processus AléatoiresCe que je t'expliquai c'est qu'on n'a pas forcément envie de passer 10 min à construire un fichier que tu as ou peux faire et que tu ne veux pas mettre. Pas grave, ça sera sans moi, attend qcq'un d'autre de plus courageux. eric...
06/03/2013 à 10:16soso86 Moyenne 26 dernières valeurs (renouvelée chaque jour)Une moyenne de moyenne n'a jamais fait une moyenne correcte. Il faut les valeurs d'origine. Si un jour tu as 1/2 et le lendemain 80/85 soit 0.5 et 0.94, la moyenne des moyennes sera 0.72 alors 81/87= 0.93 , ce qui n'a rien à voir. Soit bien sûr de ce que tu calcules... Sinon le principe, en C31 : =M...
06/03/2013 à 10:06aikamaru Automatisation de Processus AléatoiresComment faire pour mettre du code ou une formule sur une image ? non, on ne sait pas. eric...
06/03/2013 à 10:00Vvvince Fonction identique a for...eachTa question était : C'est ce à quoi j'ai répondu. Maintenant je ne comprend pas tout... Tu as une mise en page au départ, que tu casses pour vouloir la refaire ensuite ? Pourquoi la casser alors ??? Récupère les qcq lignes qui te servent d'en-tête et décale d'autant la copie des lignes. Et c'est quo...
06/03/2013 à 00:47Vvvince Fonction identique a for...eachPar exemple : mais je ne vois pas à quoi sert le fichier txt pour la question.... eric...
05/03/2013 à 11:27Vvvince Fonction identique a for...eachA tester si ça va. J'écrase la feuille 'Etat de rap x' si elle est existante eric...
04/03/2013 à 18:29macouf Dissimuler une courbe de graphique derrière une aireRe, Tu ne peux pas définir de plage dynamique pour une courbe dans la boite. Il faut le faire dans la zone d'édition des formules (en haut) après avoir sélectionné une courbe, dans la formule =serie(...;...;...) Mais tu peux le faire pour plusieurs courbes si tes données sont en colonne. Les tiennes...
04/03/2013 à 15:51macouf Dissimuler une courbe de graphique derrière une aireJe ne vois pas de problème dans tes 2 noms dynamiques. Par contre je ne vois pas trop comment les utiliser dans les définitions des graphiques vu qu'ils sont inscrits comme autant de courbes indépendantes (à mon avis pas trop le choix vu le tableau de données). Je t'ai ajouté les 2 courbes manquante...
02/03/2013 à 23:44samybot86 Aide formuleRe, ou bien : =MAX(D4:L4)-D4 mais chez moi ça fait 3, pas 4. eric...
02/03/2013 à 22:40samybot86 Aide formuleEt si tu mettais un fichier avec plusieurs exemples et le résultat attendu. sinon le résultat est faussé n'est vraiment pas explicite. eric...
02/03/2013 à 15:36KwakMacro tableau double entrée meilleurs choixPour avoir la meilleure solution il faudrait explorer toutes les combinaisons ce qui parait impossible à moins d'avoir qcq siècles devant soit. Créer un algorithme n'est pas évident non plus. Je te propose la force brute (un peu amélioré, voir le code) : des combinaisons au hasard sont testées. Plus...
28/02/2013 à 23:40akmao Optmisation import de données externesLe but est de lire toutes les données d'un coup et travailler en mémoire. C'est beaucoup plus rapide que de travailler sur la feuille. eric...
28/02/2013 à 20:11toto1986 Ecrire que les centièmesC'est une option globale pour excel. Quand c'est activé c'est pour toutes les feuilles de tous les classeurs. Si tu veux le restreindre à Feuil1 et Feuil2 d'un classeur par exemple alors mettre dans ThisWorkbook : eric...
28/02/2013 à 19:23macouf Dissimuler une courbe de graphique derrière une aireRe, Je n'avais pas vu la 2nde question. Tu pourrais faire les courbes à partir de ce tableau de données (j'ai mis les #N/A en police blanche). Formules différentes en A5, B5 et F5. Adapter selon le nombre maxi de courbes. Choisir le projet en A2. Je te laisse faire les courbes, ce n'est pas trop mon...
28/02/2013 à 18:07toto1986 Ecrire que les centièmesSi ça peut t'aider, sur 2010 : 'Fichier / options / options avancées / options d'édition' eric...
28/02/2013 à 17:29chris0107Règle tarification en fonction du palier dégressifA mon avis il faut revoir la conception de ton tableau. Mais je n'arrive pas à imaginer le fonctionnement que tu as prévu... eric...
28/02/2013 à 17:26macouf Dissimuler une courbe de graphique derrière une aireCa ne s'arrête pas pile-poil au triangle mais pas loin. En T3 : =SI(F3>=F$2;F3;NA()) à recopier vers la droite et vers le bas. Tracer tes courbes à partir de ce nouveau tableau. eric...
28/02/2013 à 17:01chris0107Règle tarification en fonction du palier dégressifJe ne comprend pas trop comment va fonctionner ton truc mais bon. En E2 : =SI($B2="C";E3;0.886) eric...
28/02/2013 à 16:47toto1986 Ecrire que les centièmesDans les options (onglet Modification sur 2003) cocher 'Décimale fixe'. eric...
28/02/2013 à 10:29mibri ConcatenationJe n'ai jamais posé de question, voici ce qui est indiqué dans la charte : eric...
28/02/2013 à 09:48mibri ConcatenationC'est donc résolu. N'oublie pas de le marquer avec la coche verte. eric...
28/02/2013 à 00:49mibri ConcatenationPourquoi ne pas avoir essayé ça en premier : ? eric...
27/02/2013 à 22:14mibri ConcatenationOulaaa, terribles tes formules... Si tu n'as qu'une seule valeur sur y25 : ab44 tu peux faire =somme(y25:ab44) Mais auparavant il faut avoir fait pareil en Z29 (et les autres cellules): =SOMME(O29:W29) Avec concaténer tu transformes les nombres en texte et somme() n'additionne pas les textes. Si tu...
27/02/2013 à 17:41Hayano7781 Itinéraire de volTu as une CheckBox1 disparue (paix à son âme) qui met le brin dans : Private Sub ComboBox1_Change() CheckBox1.Value = False J'en profite pour rappeler ma proposition qui va passer inaperçue en fin de page précédente eric...
27/02/2013 à 12:58Hayano7781 Itinéraire de volUne autre proposition, sans formulaire. Saisir tes filtres en ligne 24. Pour les colonnes texte ça sera filtré sur 'Contient', pour les colonnes numériques sur '>=' ou '<='. Tu peux changer ça à ton goût dans le code. Vider la cellule ou double-cliquer sur le nom du champ annule le filtre de l...
27/02/2013 à 00:28josjuan2001Difference entre dates en differents formatsRe, Sans réponse claire de ta part j'ai aussi copié les valeurs au format 170h30m... eric...
26/02/2013 à 13:44mp5078 Répétitivité de nombresJe ne dis pas bonjour à chaque message, au premier c'est suffisant. Quaud il y a écrit colonne je lis colonne, pas ligne ne t'en déplaise. Et c'est à toi de faire des efforts dans les explications, pas à nous à essayer de traduire pour obtenir quelque chose de cohérent. Surtout joue la mauvaise foi...