| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 10/03/2013 à 22:40 | aikamaru | Problème pour gérer l'ajout de clients | Dans 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:55 | aikamaru | Problème pour gérer l'ajout de clients | Essaie avec : derligne = cells(rows.count,"A").end(xlup).row+1 eric... |
| 10/03/2013 à 09:51 | apt | 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:35 | ketamacanna | Flèches à côté des onglet | Q1 : 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:37 | chris08 | Textbox, comment en recuperer sa valeur numerique | Un 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:12 | leduq | VBA ? ajout de ligne selon critere | Tu as testé en modifiant ce que je t'ai dit ... |
| 08/03/2013 à 16:54 | caem | Au secours | Tu 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:48 | leduq | VBA ? ajout de ligne selon critere | Tu 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:10 | leduq | VBA ? ajout de ligne selon critere | Tiens, j'ai dû oublier de valider ma réponse... Je remet eric... |
| 08/03/2013 à 14:06 | caem | Au secours | Tu as juste à ouvrir le fichier joint et tester... eric... |
| 08/03/2013 à 10:36 | leduq | VBA ? ajout de ligne selon critere | Si 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:59 | leduq | VBA ? ajout de ligne selon critere | C'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:42 | caem | Au secours | Ce 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:54 | chris08 | Textbox, comment en recuperer sa valeur numerique | A 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:40 | le-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:06 | leduq | VBA ? ajout de ligne selon critere | Dépose un fichier exemple avec le avant et le après stp, ainsi que des explications complètes . eric... |
| 07/03/2013 à 13:05 | chris08 | Textbox, comment en recuperer sa valeur numerique | If r > 0 Then Feuil1.Cells(derligne, r) = cdbl(ctrl) eric... |
| 07/03/2013 à 13:01 | le-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:57 | caem | Au secours | Et 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:11 | satane_ | 1 est inférieur à 1 | Elle 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:17 | leduq | Formule d'extraction de caracteres | Si 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:20 | soso86 | 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:10 | leduq | Formule d'extraction de caracteres | Si, 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:49 | aikamaru | Automatisation de Processus Aléatoires | Ce 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:16 | soso86 | 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:06 | aikamaru | Automatisation de Processus Aléatoires | Comment faire pour mettre du code ou une formule sur une image ? non, on ne sait pas. eric... |
| 06/03/2013 à 10:00 | Vvvince | Fonction identique a for...each | Ta 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:47 | Vvvince | Fonction identique a for...each | Par exemple : mais je ne vois pas à quoi sert le fichier txt pour la question.... eric... |
| 05/03/2013 à 11:27 | Vvvince | Fonction identique a for...each | A tester si ça va. J'écrase la feuille 'Etat de rap x' si elle est existante eric... |
| 04/03/2013 à 18:29 | macouf | Dissimuler une courbe de graphique derrière une aire | Re, 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:51 | macouf | Dissimuler une courbe de graphique derrière une aire | Je 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:44 | samybot86 | Aide formule | Re, ou bien : =MAX(D4:L4)-D4 mais chez moi ça fait 3, pas 4. eric... |
| 02/03/2013 à 22:40 | samybot86 | Aide formule | Et 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:36 | Kwak | Macro tableau double entrée meilleurs choix | Pour 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:40 | akmao | Optmisation import de données externes | Le 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:11 | toto1986 | Ecrire que les centièmes | C'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:23 | macouf | Dissimuler une courbe de graphique derrière une aire | Re, 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:07 | toto1986 | Ecrire que les centièmes | Si ça peut t'aider, sur 2010 : 'Fichier / options / options avancées / options d'édition' eric... |
| 28/02/2013 à 17:29 | chris0107 | Règle tarification en fonction du palier dégressif | A 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:26 | macouf | Dissimuler une courbe de graphique derrière une aire | Ca 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:01 | chris0107 | Règle tarification en fonction du palier dégressif | Je ne comprend pas trop comment va fonctionner ton truc mais bon. En E2 : =SI($B2="C";E3;0.886) eric... |
| 28/02/2013 à 16:47 | toto1986 | Ecrire que les centièmes | Dans les options (onglet Modification sur 2003) cocher 'Décimale fixe'. eric... |
| 28/02/2013 à 10:29 | mibri | Concatenation | Je n'ai jamais posé de question, voici ce qui est indiqué dans la charte : eric... |
| 28/02/2013 à 09:48 | mibri | Concatenation | C'est donc résolu. N'oublie pas de le marquer avec la coche verte. eric... |
| 28/02/2013 à 00:49 | mibri | Concatenation | Pourquoi ne pas avoir essayé ça en premier : ? eric... |
| 27/02/2013 à 22:14 | mibri | Concatenation | Oulaaa, 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:41 | Hayano7781 | Itinéraire de vol | Tu 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:58 | Hayano7781 | Itinéraire de vol | Une 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:28 | josjuan2001 | Difference entre dates en differents formats | Re, Sans réponse claire de ta part j'ai aussi copié les valeurs au format 170h30m... eric... |
| 26/02/2013 à 13:44 | mp5078 | Répétitivité de nombres | Je 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... |