| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 05/09/2013 à 13:12 | turz | Séquencer une plage suivant ses valeurs | Une proposition par macro. Moi je ne suis pas trop d'accord avec le résultat de la ligne 1... Sélectionner une cellule de ta plage de donnée, la sélection s'étendra à la zone en cours. Il faudra confirmer la plage des données, après modification de la sélection éventuellement. Un certain nombre de l... |
| 05/09/2013 à 10:50 | BILLTRUM | Compter le nombre de cellules fusionnées | Proposition de fonction personnalisée à mettre dans un module standard : ' Ex syntaxe sur feuille : ' =cptFusion(4:4) eric... |
| 04/09/2013 à 16:33 | All | Moyenes de quilles (bowling) | Et une autre : eric... |
| 04/09/2013 à 01:04 | benua | Lancement multiple de procedure avec checkbox | Pourquoi ne pas commencer par là ? Mais bon, on voit bien que ça t'arrache le coeur vu qu'il y a un mot de passe... eric edit: enlève le End à la fin du Sub Generation()... |
| 04/09/2013 à 00:53 | carus | SI(ESTNUM(F5);1;SI(ESTTEXTE(F5);STXT(F5;2;2)-1)) | Il faut que le nombre, quelle que soit sa longueur, soit suivi d'un espace. eric... |
| 03/09/2013 à 19:26 | Invité | Cellules verrouillées mais modifiables | Re, finalement regarde ici (PJ). eric... |
| 03/09/2013 à 16:51 | psytanium | Comparez les 2 tables pour la ligne exacte (images fixées po | Re, Salut jean-eric, Je parlais de celui de 13:03, après on a répondu presque ensemble eric... |
| 03/09/2013 à 15:36 | psytanium | Comparez les 2 tables pour la ligne exacte (images fixées po | Je ne vois pas trop l'exemple dans le fichier de jean-eric, il a dû se tromper de fichier. Un autre exemple avec MFC. Ajouter une colonne 'clé' dans la feuille 'Blacklist' avec =A2&B2&D2 et nommer la colonne F 'clé'. MFC: =ET($B1<>"";$C1<>"";$D1<>"";NB.SI(clé;$B1&$C1&$D1)>0) eri... |
| 03/09/2013 à 10:52 | denko78 | Formule | Je dirais : eric... |
| 03/09/2013 à 08:42 | Invité | Cellules verrouillées mais modifiables | Je ne peux que constater le même phénomène. A part recréer la feuille je ne vois pas. eric... |
| 02/09/2013 à 23:51 | Joshua | Appel de macro fait planter Excel | Comme dit sylchat : Sans fichier ni code cela sera difficile de voir ce qui ne marche pas Des fichiers réduits au minimum nécessaires seraient les bienvenus. Sinon met un Stop au début de ta macro appellée et fais en pas à pas avec F8 pour trouver la ligne en cause. D'autre part je vois beaucoup de... |
| 02/09/2013 à 23:30 | Invité | Cellules verrouillées mais modifiables | Il faut aussi protéger la feuille pour que ce soit actif. Sinon déposer un classeur exemple. eric... |
| 01/09/2013 à 13:21 | titouan | Erreur d'exécution 13 de type incompatibilité | Il faudrait que tu désactives la référence alors. eric... |
| 01/09/2013 à 09:05 | denko78 | Formule | Oupsss, excuse. C'est en vba la division entière, faudrait que j'aille au lit plus tôt moi 3\5 est équivalent à Ent(3/5) eric... |
| 01/09/2013 à 01:21 | denko78 | Formule | Ou bien utiliser la division entière : =(NB.SI(A3:H33;"ca")+NB.SI(U3:X33;"ca"))\3 eric... |
| 01/09/2013 à 01:05 | titouan | Erreur d'exécution 13 de type incompatibilité | Pourquoi mettre ça dans Change et non pas dans Exit ? Après avoir testé si c'est une date correcte. D'ailleurs pour tester plus simplement tu pourrais faire un cdate() au début et gérer l'erreur. En plus ça autorisera plus de format de saisie. Je ne peux pas tester, tu utilises Calendar 2007 qui blo... |
| 29/08/2013 à 19:06 | ettorerizza | Grouper automatiquement des lignes dont la 1re est en gras | Et bien pas mécontent d'avoir participé indirectement à ton travail. Merci à toi aussi. eric... |
| 29/08/2013 à 12:28 | fabien7108 | Concatener ou indirect pour chiffre | Bien que je me sois pris un vent précédemment je vais faire l'effort de répondre quand même. K2 contient une formule texte qui commence par = eric... |
| 28/08/2013 à 21:56 | Flo456 | Macro très longue à s'éxécuter | Je vien de voir que j'avais inversé les termes du remplacer... par... de mon précédent post. Je pense que tu as corrigé de toi même. eric... |
| 28/08/2013 à 19:38 | lulu2013 | [XL 2010] Pb de copie de mises en forme conditionnelles | En fait tu additionnes 0 à tes cellules. Excel tente une conversion numérique, et s'il y arrive effectue l'opération. Ce qui transforme ta valeur de texte en numérique (une date est un nombre pour excel). eric... |
| 28/08/2013 à 16:16 | lulu2013 | [XL 2010] Pb de copie de mises en forme conditionnelles | Enlève 'Centrer' que tu as mis sur tes cellules. Elles s'alignent à gauche : c'est du texte et non des dates au format numérique. Pour les transformer en numérique : copier une cellule vide sélectionner la plage, L6:AP6 par exemple, et collage spécial 'addition'. eric... |
| 28/08/2013 à 11:20 | Aurely40 | Correction code VBA | Re, Pas envie de regarder les 200 colonnes pour chercher à partir laquelle ce n'est pas correct. Devant tant de coopération je préfère abandonner. Bonne continuation eric... |
| 28/08/2013 à 08:56 | fabien7108 | Concatener ou indirect pour chiffre | Je ne vois pas comment tu peux faire ça sans macro... Essaie déjà de faire ça sur une formule simple comme '=A2 avant de perdre trop de temps. eric... |
| 28/08/2013 à 00:00 | Aurely40 | Correction code VBA | Tu penses dire lequel ou il faut qu'on essaie de deviner ? Au passage NbSem = DatePart("ww", DateSerial(An, 12, 28), vbMonday, vbFirstFourDays) sera faux sur les dernières semaines de 2019 (et 2031, ...) eric... |
| 27/08/2013 à 23:40 | yoda60 | Macro imparfaite | Regarde l'aide excel sur CurrentRegion, ce n'est pas du tout ce que tu attends j'ai l'impression. Et il faudrait peut être expliquer ce que tu veux faire. On ne va pas se baser sur un code que tu annonces faux. Pourquoi boucler sur toutes les lignes alors que tu n'y fais aucun test pour savoir si tu... |
| 25/08/2013 à 23:42 | Flo456 | Macro très longue à s'éxécuter | Ok, je suppose tu as dû planter à moment donné au milieu de la macro, ce qui fait que ton classeur est resté en calcul manuel (tu dois pouvoir le recalculer avec F9). Repasse-le en automatique dans les options. Si tu es toujours en calcul automatique et que tu ne veux pas que ça se reproduise, rempl... |
| 25/08/2013 à 20:24 | Flo456 | Macro très longue à s'éxécuter | Je pensais que ça suffirait, bizarre... Essaie avec : Application.Calculate eric... |
| 25/08/2013 à 19:35 | Flo456 | Macro très longue à s'éxécuter | Oui. Application.Calculation = xlCalculationManual empêche les calculs le temps que tu fasses toutes les opérations. Calculate recalcule ton classeur et le met à jour si besoin. eric... |
| 25/08/2013 à 13:05 | Flo456 | Macro très longue à s'éxécuter | Non, de Calculate tout court, pour forcer le recalcul du classeur comme tu l'as bloqué en début de macro. eric... |
| 25/08/2013 à 09:01 | Flo456 | Macro très longue à s'éxécuter | Ok, mais il faut que tu rajoutes un Calculate à la fin aussi. eric... |
| 25/08/2013 à 00:09 | Flo456 | Macro très longue à s'éxécuter | Re, Sans le fichier c'est un peu à taton qu'il faut chercher... Ajoute au début : mlCalcStatus = Application.Calculation Application.Calculation = xlCalculationManual et en fin : Application.Calculation = mlCalcStatus Si tu as des MFC un peu complexes (matricielles) elles peuvent ralentir aussi, il... |
| 24/08/2013 à 21:50 | Flo456 | Macro très longue à s'éxécuter | Re, Non, ça ne change rien.. Mais comme tu as dit avoir un Worksheet.Change, as-tu ajouté : Application.EnableEvents = False au début de ta macro ? Remettre à true en fin de macro. Et constates-tu les mêmes lenteurs sur le fichier exemple que tu as livré ? eric... |
| 24/08/2013 à 17:26 | Flo456 | Macro très longue à s'éxécuter | Chez moi pas de problème de lenteur sur ton fichier. Sinon tu peux remplacer ta 1ère boucle par : Ca ne fait qu'un seul collé. eric... |
| 23/08/2013 à 11:30 | Ecam | Transposer des lignes en colonnes | Juste les 3 dernières lignes à modifier. Par exemple : eric... |
| 22/08/2013 à 19:18 | ettorerizza | Grouper automatiquement des lignes dont la 1re est en gras | Je l'ai inclus dans le cas 0, à tester. eric... |
| 22/08/2013 à 19:05 | Ecam | Transposer des lignes en colonnes | Tu n'as rien à élargir du tout. Tu sélectionnes ton tableau avec les titres de colonne et de ligne et tu lances la macro. Elle se débrouille toute seule et te colles les résultat en A:C qui doivent être libres. Ou bien si tes tableaux démarrent toujours au même endroit on peut le sélectionner automa... |
| 22/08/2013 à 15:59 | Ecam | Transposer des lignes en colonnes | J'ai commenté, mais finalement ça revient à écrire en français les instructions... eric... |
| 22/08/2013 à 14:15 | krakite | Inserez date et heure statique | Tu peux te faire un tableau croisé dynamique, c'est fait pour. Il suffira juste de l'actualiser quand tu veux les résultats. eric... |
| 22/08/2013 à 14:09 | Ecam | Transposer des lignes en colonnes | A tester : eric... |
| 22/08/2013 à 12:19 | krakite | Inserez date et heure statique | Pourtant on a l'impression que ce sont des codes dédiés avec : On aurait pu se baser dessus pour ne remplacer que ces mots là. Essaie avec : Tu pourras vider les cellules. eric... |
| 22/08/2013 à 11:35 | krakite | Inserez date et heure statique | Excuse-moi de te le dire mais ton code est une horreur... Et si tu mets un fichier ça serait bien qu'il corresponde à la demande. Les colonnes ne sont plus les même, on voit un champ Date en plus du coup coup on ne sait plus si c'est toujours date-heure ou heure seule que tu veux en C et D. Bref, re... |
| 21/08/2013 à 21:42 | krakite | Inserez date et heure statique | Ah oui, petite erreur : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 1 And (Target.Column = 3 Or Target.Column = 4) Then Application.EnableEvents = False If Not IsDate(c) Then Target = Now Application.EnableEvents = True End If End Sub Le format tu n'as pas besoin de le met... |
| 21/08/2013 à 18:05 | medico | Extraire le nom de la ville d'une cellule | Eric... |
| 21/08/2013 à 17:51 | krakite | Inserez date et heure statique | Je ne comprend pas tout à ton truc.... Si tu scannes qcq chose en C ou D tu veux remplacer par date-heure ? Si oui essaie ça : Si ce n'est pas ça explique en détail et clairement le fonctionnement voulu. eric... |
| 21/08/2013 à 17:02 | Max18 | Message d'erreur | Sans doute que tu utilises additem, dans ce cas tu es limité. Il faut utiliser un tableau. Voir exemple sur ce très bon site : http://boisgontierjacques.free.fr/pages_site/formulaireListes2colonnes.htm#12col eric... |
| 21/08/2013 à 16:54 | Dominique G | Modif élément d'une formule f contenu autre cellule V2 | Du mal à comprendre aussi... Peut-qcq chose comme ça : remplacer +2 et -3 par l'offset voulu sur ligne et colonne par rapport à la cellule où est la formule. et bien pourquoi ne pas fabriquer ta formule directement dans la macro et la mettre sans indirect() sur ta feuille ? Ou même directement le ré... |
| 21/08/2013 à 16:29 | Alexkiller | Remplir tableau (1 ou 0) avec date d'entrée et sortie | Enlève le 'Centrer' de tes dates d'entrée/sortie. Tu verras qu'elles s'alignent à gauche : c'est du texte et non pas des dates numériques. Soit tu les transformes en numérique : copier une cellule vide sélectionner la plage des dates et collage spécial 'additionner' mettre le format date voulu Soit... |
| 21/08/2013 à 16:20 | krakite | Inserez date et heure statique | Cette macro met date-heure en C ou D lorsqu'on sélectionne la cellule et qu'elle est vide. Il faut également que B ne soit pas vide. eric... |
| 21/08/2013 à 16:06 | laurent77184 | Appliquer macro à tout les fichier Excel d'un repertoire | Je ne peux pas expliquer autrement. C'est ce que tu as demandé. C'est une macro qui ouvre successivement tous les fichiers xls, xlsx, xlsm du répertoire où elle est, et qui lance ta macro qui s'appliquera donc sur la feuille active puisque tu n'y as pas spécifié de feuille. Par contre je viens de vo... |
| 21/08/2013 à 15:55 | bagi | Caption label VBA dynamique | Merci. Au fait, un addin excel que tu pourrais installer : eric... |