| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 26/05/2014 à 22:43 | electrotel | Liste expotable | Un début de réponse car je n'ai pas trop compris ton système de répartir des catégories dans des onglets pour au final les rassembler dans un autre. Comme tu n'as pas mis de fichier de travail je suppose que tu t'occuperas d'adapter au tien. Tu as donc le double-clic en A qui pose/enlève les "x". Tu... |
| 25/05/2014 à 23:59 | bartim | Arborescence, regroupement par groupe | Ok, compris. Je réfléchi comment aborder le problème demain. eric... |
| 25/05/2014 à 22:13 | loukas76 | Compter et classer des dates | Une autre possibilité avec un TCD. Il suffit de le rafraichir après évolution des données. eric... |
| 25/05/2014 à 14:52 | coco6728 | Ouvrir un fichier déjà ouvert | Bon, fait un effort... Je t'ai écrit : [b]Workbooks(annee & ".xls").Activate ou .xlsx ou .xlsm ou .???[/b] Ca doit être nom_de_ton_fichier.extension_à_3_ou_4_caractères et pas autre chose. eric... |
| 25/05/2014 à 00:12 | Alain 06 | Modification et Extraction chaine de caractéres | Ah bon ? Et bien enlève l'espace qui est devant et que tu n'as pas signalé, ou modifie la formule en conséquence, ou fourni la chaine exacte. eric... |
| 24/05/2014 à 23:46 | coco6728 | Ouvrir un fichier déjà ouvert | Pourquoi tu n'as pas essayé ce que je te disais ? Workbooks(annee & ".xls").Activate eric... |
| 24/05/2014 à 23:29 | Bwaki | Exclure une feuille pendant l'utilisation d'une macro | Tente en activant la feuille avant. Certaines fonctions le nécessite. De plus tu fais Columns.("A:A")... et Selection.... sans faire référence à la feuille. Tu t'adresses donc toujours à la même feuille, celle active. eric... |
| 24/05/2014 à 23:22 | Alain 06 | Modification et Extraction chaine de caractéres | Et par formule : ="(" & GAUCHE(A2;2) & ")" & STXT(A2;3;CHERCHE(" ";A2;4)-3) eric edit : Il y a un pb si ta commune contient un espace, il faudra les remplacer par un autre caractère (espace insécable par exemple)... |
| 24/05/2014 à 23:15 | MDI | Selection de plage dans une plage filtréé | Parce que des fois on a la flemme de le faire à ta place et on va donc voir le post suivant qui l'a fourni. Et surtout que ça sera plus proche de la réalité si c'est toi qui le fait et ça évite de travailler pour rien parce qu'on n'a rien compris (et pas parce que tu as insuffisamment ou mal expliqu... |
| 24/05/2014 à 22:52 | lemicmic | Comment adapter la plage source de données d'un TCD ? | C'est faisable de changer la source d'un TCD. Mais le plus souvent on utilise une table unique de donnée, plus facile à gérer et à en tirer des analyses. A partir de cette table tu peux soit définir ton TCD à partir d'un nom dynamique, ou plus simplement utiliser les filtres. Que tu peux compléter p... |
| 23/05/2014 à 23:50 | coco6728 | Ouvrir un fichier déjà ouvert | Ton code a l'air correct. Il faut que cumul soit une variable string avec le nom du fichier+extension. Ex : cumul="monFichier.xls" eric... |
| 23/05/2014 à 23:28 | electrotel | Liste expotable | Plutôt que de mettre 6000 cases à cocher (qui feront planter ton fichier tôt ou tard) met des X dans une colonne, le résultat est le même. A la limite on peut te faire une petite macro (fournir fichier de travail) pour cocher/décocher avec un double-clic ou une sélection de la cellule. eric... |
| 23/05/2014 à 18:11 | JLP | Erreur 9 dans autre sub sans relation directe | Parce que tu déclenches l'évènement Change avec Me.Controls("ValidDisci").Value = " " Comme ce n'est pas désiré, démarre ta procédure Raz avec : Application.EnableEvents = False et remet à true en fin de procédure. eric... |
| 23/05/2014 à 15:56 | JLP | Erreur 9 dans autre sub sans relation directe | Disci = " ", ce n'est pas un nom de feuille valide. eric... |
| 23/05/2014 à 15:25 | bartim | Arborescence, regroupement par groupe | La version modifiée, prend seulement 1s de plus. A contrôler mais ça parait correct. Je ne met que le n° de groupe, si vraiment tu préfères une chaine comme "Groupe 1" il n'y a pas grand chose à modifier. eric... |
| 23/05/2014 à 14:31 | jeanlouisj | Probleme conversion heure décimale | La prochaine fois donne plus de détails Où ? Quoi ? Comment ? Ce n'est pas à nous d'essayer de deviner comment marche ton classeur et ce qu'il faut faire pour chercher l'erreur. Dim TB As Variant puisque tu l'itilises pour un split() eric... |
| 23/05/2014 à 14:20 | Invité | Sur excel, 4 chiffres après le point | ... |
| 23/05/2014 à 13:21 | bernyb12000 | Comparaison cellule Excel VS liste pdf | Si tu utilises des alias de dossiers tu risques d'avoir du mal. Il attend peut-être Utilisateurs et Bureau ? Il faudrait récupérer le chemin exact mais c'est du boulot inutile à mon sens, autant utiliser un répertoire dédié c'est plus simple. eric... |
| 23/05/2014 à 12:49 | bartim | Arborescence, regroupement par groupe | Ah mais ce sont vraiment des nombres et non des noms. Déjà je remet id as Long au lieux de as String, ça sera plus rapide et moins de mémoire utilisée. Bonne nouvelle, les 600000 lignes sont traitées correctement, c'est le collage qui pose problème. Sans doute .Transpose() qui doit être limité à 655... |
| 23/05/2014 à 11:46 | jbd | Repérage de données aberrantes | J'ai essayé de mettre des formules sur tes photos mais rien ne se passe je ne sais pas pourquoi. eric... |
| 23/05/2014 à 11:43 | bernyb12000 | Comparaison cellule Excel VS liste pdf | Remplacer : chemin = ThisWorkbook.Path + "\" par ton chemin : chemin = "C:\tmp\" par exemple eric... |
| 23/05/2014 à 09:59 | bartim | Arborescence, regroupement par groupe | Pour libre office les macro sont souvent incompatibles. Je ne connais pas son basic pour adapter. Je pense qu'il va falloir réfléchir à faire autrement, je ne sais pas encore comment. C'est possible d'avoir ton fichier de données ? Le zipper, le déposer sur cjoint.com et donner le lien fourni, en MP... |
| 23/05/2014 à 09:11 | bernyb12000 | Comparaison cellule Excel VS liste pdf | J'ai oubli de te dire : mettre le xls dans le répertoire à traiter (ou sinon modifier le code). eric... |
| 22/05/2014 à 23:40 | sheo | Moyennes annuelles | Avec un TCD (Tableau Croisé Dynamique) Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/smartsection/item.php?itemid=109 eric... |
| 22/05/2014 à 22:53 | Roden | Erreur 1004 - impossible de définir la propriété Hidden | Pourtant la réponse de rvtoulon est correcte. Il faudrait que tu déposes un extrait de ton fichier avec l'anomalie. eric... |
| 22/05/2014 à 22:41 | Invité | Sur excel, 4 chiffres après le point | Pourquoi te gènent-ils donc tant que ça ces chiffres ? Si ce sont des valeurs saisies : met bien ton format de cellule à 4 décimales et dans les options avancées coche 'Définir le calcul avec la précision affichée' Attention aux autres formats que tu aurais pu mettre, cette option s'applique à tout... |
| 22/05/2014 à 21:42 | bartim | Arborescence, regroupement par groupe | Essaie sur un autre micro mais excel a du mal avec les très gros fichiers. Avec 200000 lignes tu atteins peut-être ses limites. Au delà de 5Mo sa réaction devient un peu aléatoire... A voir. Annonce le message d'erreur et la ligne de code en cause. eric... |
| 22/05/2014 à 20:30 | bernyb12000 | Comparaison cellule Excel VS liste pdf | Si j'ai bien compris : eric... |
| 22/05/2014 à 20:14 | Flacass | VBA - suppression des checkboxes d'une seule colonne | Tant qu'on y est une 3ème méthode : (dans le code de myta) eric... |
| 22/05/2014 à 20:06 | flavabou | TBC Réduire toutes les étiquettes de lignes d'un coup | Ou bien décocher FAM dans la liste des champs, et le recocher quand tu veux le détail. eric... |
| 22/05/2014 à 19:45 | bartim | Arborescence, regroupement par groupe | Ok. Et le résultat fourni actuellement tu en penses quoi ? eric... |
| 22/05/2014 à 19:43 | enzodekouba | Selection.Characters.Text = "" | Oui, checkbox je voulais dire. Tu cherches à le mettre où ton texte ? Si c'est dans le checkbox c'est ton_checkbox.caption="" Si c'est dans une cellule on utilise plutôt range(ta_cellule)="". On utilise .Characters.Text qu'on on veut modifier une partie de la chaine. Quoiqu'il en soit Selection a pl... |
| 22/05/2014 à 18:07 | spage | Macro pour changer des caractère sur plusieurs onglets | D'accord avec gloub. De plus tu peux te dispenser de remplacer ;0) par ;faux) vu que c'est rigoureusement pareil. Si tu veux le faire en vba il faut que tu travailles sur la chaine de .FormulaLocal (à cause du ; sinon tu peux utiliser .formula avec la , en séparateur). eric... |
| 22/05/2014 à 17:57 | enzodekouba | Selection.Characters.Text = "" | Ca ne serait pas plutôt .Caption pour un Textbox ? eric... |
| 22/05/2014 à 14:52 | bartim | Arborescence, regroupement par groupe | J'ai modifié un peu le code, mais tu n'as pas répondu aux questions. Regarde ce que ça donne eric... |
| 22/05/2014 à 08:57 | bartim | Arborescence, regroupement par groupe | Tu as besoin de colonnes C:G ou elles ne sont là que pour l'explication ? eric edit: J'ai fait un truc mais au vu du résultat une interrogation subsiste. Pour l'instant j’établis la liste de tous les segments auquels j'attribue un ID. Dans Résultat!I15 pourquoi 150 et non pas 1 puisqu'un lien est ét... |
| 22/05/2014 à 00:23 | bartim | Arborescence, regroupement par groupe | Il faudrait que tu t'expliques un peu mieux et que tu dises où inscrire les valeurs, d'où elles viennent, et pourquoi. A coté de 600 en C2 je vois un 2 Hors, à coté de 600 en B13 je lis un 1 (???) eric... |
| 22/05/2014 à 00:11 | Invité | Nom de la feuille en rouge | Pense à l'enregistreur de macro : Sheets("Feuil1").Tab.ColorIndex = 3 eric... |
| 22/05/2014 à 00:01 | pacha1068 | Moyenne avec cellule non concernée | Mathématiquement, une moyenne des moyennes n'a jamais fait une moyenne. Le résultat sera obligatoirement faux. Il faut que tu repartes des éléments ayant participé à ces moyennes. eric... |
| 21/05/2014 à 23:32 | xls01391 | Flèche menu déroulant | Voir ici : http://boisgontierjacques.free.fr/pages_site/donneesvalidation.htm#Fleche eric... |
| 21/05/2014 à 23:24 | Sousougatou | Incrémenter un compteur avec des mots | Ou un TCD (Tableau Croisé Dynamique) qui est fait pour ça. Pas de liste ni de formule à saisir, juste rafraichir le tableau si les données ont changé. eric... |
| 21/05/2014 à 16:17 | Mattsly | MFC suppression | Normalement ça ne change rien. Sélectionne toute la plage et passe par 'gérer les règles...' eric... |
| 21/05/2014 à 16:11 | arkhang | Double recherc:somme de cellules à 100 pour un même individu | Pourquoi en vba ? Ano1 : =SI(SOMME.SI(A:A;A2;I:I)=100;"";"ano") ou si tu ne veux faire apparaitre l'anomalie que la 1ère fois où le nom apparait : =SI(EQUIV(A2;A:A;0)<>LIGNE();"";SI(SOMME.SI(A:A;A2;I:I)=100;"";"ano")) Ano2 : =SI(ET(G2<=AUJOURDHUI();AUJOURDHUI()<=H2);"";"ano") En vba tu f... |
| 21/05/2014 à 15:45 | Mattsly | MFC suppression | Sélectionne toutes les cellules concernées avant de supprimer ta MFC. eric... |
| 21/05/2014 à 13:18 | Viox | Actualisation de la page avec un textbox | Je vois que tu as re-limité les semaines à 52. Dans le système de semaine ISO (Européen) tu peux avoir 53 semaines (2015 par exemple)... Nombre de semaines ISO dans l'année : ce qui donne en vba : eric... |
| 21/05/2014 à 09:41 | colibrisk | Liste déroulante ou remplissage manuel | Ok. N'oublie pas de mettre en résolu dans le message ayant solutionné ton problème. eric... |
| 21/05/2014 à 09:38 | Viox | Actualisation de la page avec un textbox | Je formatais un peu trop tôt à 2 caractères (dans Suivant et Précédent), et il faut déplacer ton test If Len(TextBox1) = 2 Then Et tu dois pouvoir simplifier TextBox1_Change() en évitant le test If semaine > Range("A1") then ... Else ... Endif Si ton nombre de lignes est constant pour chaque sema... |
| 20/05/2014 à 22:24 | yassa | Enlever les 2 1er chiffres | Ce sont des totaux qui peuvent dépasser 24h. Utilise : en format de cellule personnalisé. Tu peux le mettre pour toutes les cellules. eric... |
| 20/05/2014 à 18:59 | perdinch | VBA Conversion Chiffre colonne en Lettre Colonne > à 27 | Ou bien Mais tu n'as pas besoin de passer par là. Fait directement : eric... |
| 20/05/2014 à 18:02 | Viox | Actualisation de la page avec un textbox | Il faut typer semaine : Dim semaine As Long. Sinon il prend la chaine "01" que tu compares à A1 qui est un nombre dans If semaine > Range("A1").Value , ce qui n'a pas de sens. Je t'ai simplifié Suivant et Précédent aussi, en limitant l'amplitude de 1 à 53. eric... |