Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Il y a 55 minutes
Version d'Excel :2021fr
Messages
12'789
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 224

DateAuteur du sujetSujetExtrait du message
26/05/2014 à 22:43electrotelListe expotableUn 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:59bartimArborescence, regroupement par groupeOk, compris. Je réfléchi comment aborder le problème demain. eric...
25/05/2014 à 22:13loukas76Compter et classer des datesUne autre possibilité avec un TCD. Il suffit de le rafraichir après évolution des données. eric...
25/05/2014 à 14:52coco6728 Ouvrir un fichier déjà ouvertBon, 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:12Alain 06 Modification et Extraction chaine de caractéresAh 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:46coco6728 Ouvrir un fichier déjà ouvertPourquoi tu n'as pas essayé ce que je te disais ? Workbooks(annee & ".xls").Activate eric...
24/05/2014 à 23:29Bwaki Exclure une feuille pendant l'utilisation d'une macroTente 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:22Alain 06 Modification et Extraction chaine de caractéresEt 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:15MDISelection 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:52lemicmicComment 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:50coco6728 Ouvrir un fichier déjà ouvertTon 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:28electrotelListe expotablePlutô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:11JLP Erreur 9 dans autre sub sans relation directeParce 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:56JLP Erreur 9 dans autre sub sans relation directeDisci = " ", ce n'est pas un nom de feuille valide. eric...
23/05/2014 à 15:25bartimArborescence, regroupement par groupeLa 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:31jeanlouisj Probleme conversion heure décimaleLa 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:20Invité Sur excel, 4 chiffres après le point...
23/05/2014 à 13:21bernyb12000 Comparaison cellule Excel VS liste pdfSi 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:49bartimArborescence, regroupement par groupeAh 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:46jbdRepérage de données aberrantesJ'ai essayé de mettre des formules sur tes photos mais rien ne se passe je ne sais pas pourquoi. eric...
23/05/2014 à 11:43bernyb12000 Comparaison cellule Excel VS liste pdfRemplacer : chemin = ThisWorkbook.Path + "\" par ton chemin : chemin = "C:\tmp\" par exemple eric...
23/05/2014 à 09:59bartimArborescence, regroupement par groupePour 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:11bernyb12000 Comparaison cellule Excel VS liste pdfJ'ai oubli de te dire : mettre le xls dans le répertoire à traiter (ou sinon modifier le code). eric...
22/05/2014 à 23:40sheo Moyennes annuellesAvec 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:53RodenErreur 1004 - impossible de définir la propriété HiddenPourtant 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:41Invité Sur excel, 4 chiffres après le pointPourquoi 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:42bartimArborescence, regroupement par groupeEssaie 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:30bernyb12000 Comparaison cellule Excel VS liste pdfSi j'ai bien compris : eric...
22/05/2014 à 20:14FlacassVBA - suppression des checkboxes d'une seule colonneTant qu'on y est une 3ème méthode : (dans le code de myta) eric...
22/05/2014 à 20:06flavabouTBC Réduire toutes les étiquettes de lignes d'un coupOu bien décocher FAM dans la liste des champs, et le recocher quand tu veux le détail. eric...
22/05/2014 à 19:45bartimArborescence, regroupement par groupeOk. Et le résultat fourni actuellement tu en penses quoi ? eric...
22/05/2014 à 19:43enzodekouba 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:07spage Macro pour changer des caractère sur plusieurs ongletsD'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:57enzodekouba Selection.Characters.Text = ""Ca ne serait pas plutôt .Caption pour un Textbox ? eric...
22/05/2014 à 14:52bartimArborescence, regroupement par groupeJ'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:57bartimArborescence, regroupement par groupeTu 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:23bartimArborescence, regroupement par groupeIl 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:11InvitéNom de la feuille en rougePense à l'enregistreur de macro : Sheets("Feuil1").Tab.ColorIndex = 3 eric...
22/05/2014 à 00:01pacha1068 Moyenne avec cellule non concernéeMathé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:32xls01391Flèche menu déroulantVoir ici : http://boisgontierjacques.free.fr/pages_site/donneesvalidation.htm#Fleche eric...
21/05/2014 à 23:24Sousougatou Incrémenter un compteur avec des motsOu 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:17Mattsly MFC suppressionNormalement ça ne change rien. Sélectionne toute la plage et passe par 'gérer les règles...' eric...
21/05/2014 à 16:11arkhangDouble recherc:somme de cellules à 100 pour un même individuPourquoi 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:45Mattsly MFC suppressionSélectionne toutes les cellules concernées avant de supprimer ta MFC. eric...
21/05/2014 à 13:18Viox Actualisation de la page avec un textboxJe 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:41colibrisk Liste déroulante ou remplissage manuelOk. N'oublie pas de mettre en résolu dans le message ayant solutionné ton problème. eric...
21/05/2014 à 09:38Viox Actualisation de la page avec un textboxJe 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:24yassaEnlever les 2 1er chiffresCe 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:59perdinchVBA Conversion Chiffre colonne en Lettre Colonne > à 27Ou bien Mais tu n'as pas besoin de passer par là. Fait directement : eric...
20/05/2014 à 18:02Viox Actualisation de la page avec un textboxIl 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...