Fanatique d'Excel

Inscrit le :09/07/2017
Dernière activité :Aujourd'hui à 08:07
Version d'Excel :2010 -19&21- 365
Lieu :Sud Yvelines
Messages
15'073
Votes
3'085
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par 78chris - page 274

DateAuteur du sujetSujetExtrait du message
24/04/2018 à 18:26OZ1977Insérer formules de calculs dans un TCD qui s'ajustent à la taille TCDJ'ai trouvé Tu n'utilises pas la référence Excel (late binding) tandis que moi oui (early binding : je l'utilises (cochée dans références) et la déclares Dim appexcel et Dim Wbexcel). Du coup pour toi il faut mettre...
24/04/2018 à 17:35meneceeFichier VolumineuxRE Ta formule prend la dernière ligne en cas d’exæquo mais B2 est trié selon quel critère ...
24/04/2018 à 16:46MedKabbajFiltrer par date TCDRE Si tu changes ton profil entre le début et la suite du fil on ne vas pas y arriver... Tu avais mis 2016 d'où ma réponse qui citait explicitement 2016 Un segment, est forcément lié à un champ. Et vue la structure de ton tableau tes date entrées et sorties sont liées, qu'on les utilise directement...
24/04/2018 à 14:21MedKabbajFiltrer par date TCD"Je veux " : ici c'est un forum... Tu ne précisais pas le mois de quoi donc je t'ai laissé le choix...
24/04/2018 à 14:16byxazayCréer TCD - Erreur d’exécution en automatique mais pas en Pas à Pas [VBA]Quitte à coder ne pas faire un TCD sur des colonnes entières (22 millions de cellules) puisqu'on sait en VBA trouver la taille de la plage et de plus pourquoi compliquer avec Feuil1!R1C1:R1048576C22 au lieu de Feuil1!C1:C22.....
24/04/2018 à 13:51meneceeFichier VolumineuxAnonymisé ne veut pas dire rendre incompréhensible. Déjà évite de faire des formules sur des colonnes entières. Utilise les tableaux structurés ou les plages nommées avec DECALER A priori la formule dont on ne sait où elle doit se placer faute de nom d'onglet cohérent avec l'exemple semble être une...
23/04/2018 à 23:44MedKabbajFiltrer par date TCDSur 2016 tu peux mettre le segments sur les tableaux : met ta plage source sous forme de tableau et tu pourras alors mettre des segments. Un TCD est fait pour faire des statistiques donc si tu ne fais pas de somme ou autre, le tableau suffit...
23/04/2018 à 18:30primokorn Considérer un nombre comme un texte à X caractèresA noter que texte(A1;"mm") appliqué au chiffre 3 ne renverra non pas 03 mais 01 car 3 sera considéré comme le 03/01/1900 par la formule.....
23/04/2018 à 18:22loic85.ldRequete sql de Excel vers accessConcernant Microsoft.Jet.OLEDB ta copie d'écran affiche la version 6 donc à adapter dans le code VBA...
23/04/2018 à 14:49massari59264 Convertion d'un tableau (VBA ou formule)Re Si tu as besoin d'explication sur une étape, demande. La plupart sont toutes simples et se font juste en cliquant sur les options de PQ. Celles un peu complexe sont les formules Text.Split qui permet d'éclater une chaîne selon un séparateur puis ensuite bien opter pour "développer" afin de démult...
23/04/2018 à 11:16fatrouchaHistogramme à 3 axesAvec Excel oui, avec Word je crains que non.....
23/04/2018 à 11:14massari59264 Convertion d'un tableau (VBA ou formule)Re Je n'avais changé que la formule pas le libellé ! Belle formule au demeurant même si je ne renie pas mes remarques Ci-joint le classeur avec le PowerQuery allégé...
23/04/2018 à 10:46massari59264 Convertion d'un tableau (VBA ou formule)RE 1ère ligne 1/02;8/02;15/02; 22 ;22/02...
23/04/2018 à 10:40OZ1977Insérer formules de calculs dans un TCD qui s'ajustent à la taille TCDLe code que j'ai donné a été testé depuis un module Access sur ton fichier Report_20180413.xlsm du 14/04 et Fin renvoie bien 53 donc il faudrait utiliser le débogueur pour voir ce qui coince chez toi. Tu parles de TCD mais ce n'est pas un TCD, ni même un tableau au sens 2007-2016, juste une plage de...
23/04/2018 à 10:29Ims392 Tableau croisé dynamique, plage de sélection date, macro ?Si tu places ton champ date en étiquette de ligne plutôt qu'en Filtre : tu auras des filtres chronologiques dont Entre... Sinon VBA (sachant que sur 2010 il y a des soucis pour filtrer les dates des TCD)... Attention à tes champs de valeurs, tantôt c'est somme, tantôt nombre.....
23/04/2018 à 10:22massari59264 Convertion d'un tableau (VBA ou formule)Il manque le mois pour la première occurrence du 22/02. Pour le tableau final : on ventile toujours en colonnes mois et jour ou une colonne date suffit ...
22/04/2018 à 21:22Ventura76Filtre personnalisé TCD ?RE Ton exemple est un tableau, pas un TCD... Si c'est juste un recherche, le CTRL F reste le plus rapide. Pour un filtre il faudrait utiliser VBA avec contrôle d’existence préalable si le segment Nom ne suffit pas Pour les noms, je conseille un champ supplémentaire dans la source avec la première le...
22/04/2018 à 20:42Ventura76Filtre personnalisé TCD ?Peux-tu au minimum joindre une copie d'écran du TCD, ou un extrait représentatif.....
22/04/2018 à 08:14loic85.ldRequete sql de Excel vers accessCoucou Bruno Une piste sans VBA http://www.excel-formations.fr/Trucs_astuces/ACCESS01.php...
21/04/2018 à 13:55MarionQualityValidation de donnée avec des iconesUniquement possible avec des icônes de polices de type dingbat à mon avis.....
21/04/2018 à 11:04Sentz Somme glissante en fonction du résultatSi tu ne veux pas voir 2 fois les valeurs en C, utilise une MFC.....
20/04/2018 à 21:12Sentz Somme glissante en fonction du résultatRE Fais-tu les efforts suffisants ...
20/04/2018 à 19:04IJulienIMOYENNE dans TCDRe Tu n'as pas compris : il y a une seule formule pour toutes les catégories (de toute façon dans un TCD on ne peut les mélanger pour un même calcul) mais pour obtenir une moyenne sur un mois que tu n'as pas sur certaines catégories il faut un repère sur une catégorie qui existe systématiquement car...
20/04/2018 à 18:57primokornLiaison dynamique des données et de la mise en formeRE Personne ne t'écriras un code sans fichier exemple représentatif et des informations sur le point d'appel (depuis la source et alors où trouver tous les fichiers à modifier, depuis un fichier à modifier et dans quelles conditions) . Il faut t'arracher les infos une à une et tu te plains... que l'...
20/04/2018 à 18:53massari59264 Convertion d'un tableau (VBA ou formule)Re OK bon week end déconnecté...
20/04/2018 à 18:51benjy555Macro afficher valeur TCD une après l'autre pour impression separéeEncore un multi post sur n forums... sans le préciser et des réponses aussi ailleurs...
20/04/2018 à 18:49Sentz Somme glissante en fonction du résultatRE J'ai bien les mêmes valeurs : il suffit de mettre un test pour n'afficher que celle à côté des 100... Au début de la formule : =SI(OU($B6="";C6<100);"";......
20/04/2018 à 18:43beabianchini TCD nom de colonne par défautJ'ai aussi donné cette réponse sur un des multiples forum où tu as posté......
20/04/2018 à 15:20massari59264 Convertion d'un tableau (VBA ou formule)Re A droite de l'interface PQ tu as la liste des requêtes (il faut éventuellement déplier) : clic droit... Edit : Pour tester tu peux partir de tes 2 colonnes jours et MOIS, après tu pourras revoir a construction de cette cotonne Excel mais cela ne changera plus rien à ce qui est fait dans PQ...
20/04/2018 à 15:05massari59264 Convertion d'un tableau (VBA ou formule)RE Non c'est très différent de PowerPivot... Il faudrait au lieu d'avoir 1, 1, 2, 2, d'un côté et 12,26,9,23, de l'autre avoir 12/1 ou mieux 26/01 (ou autre séparateur) donc 12/01, 26/01, 9/02, 23/02 ce qui permettrait d'éclater une seule fois dans une seule requête avant de croiser avec ENFANTS...
20/04/2018 à 15:00Skud4012ValeurRE Une cellule ne peut être égale à 2 cellules : soit elle est égale à une cellule (la 1ère si fusion) soit il manque une somme ou autre si on se réfère à plusieurs... On ne cesse de répéter qu'il faur éviter les fusions (CQFD)...
20/04/2018 à 14:55SwicksTrier des lignes par groupeIl n'est pas possible de trier par bloc sauf à ajouter des colonnes éventuellement masquées avec des valeur permettant le tri. Tu peux le faire par boucle VBA mais c'est un peu usine à GAZ.....
20/04/2018 à 14:40Skud4012ValeurCe n'est pas en mettant les erreurs sous le tapis comme la poussière qu'on supprime l'allergie ! Il y a une MFC sur Consignes qui planquent les erreurs mais elle sont bien là alors la formule =Consignes!C5 éternue, forcément ! Corrige tes formules sur Consignes en les imbriquant dans un SI ou un SIE...
20/04/2018 à 14:33primokornLiaison dynamique des données et de la mise en formeRe Alors VBA.....
20/04/2018 à 14:25Sentz Somme glissante en fonction du résultatSi j'ai compris (pas sûr) en D6...
20/04/2018 à 13:58delouantCopier coller des lignes d'une requête sous conditionRe Bizarre je n'ai pas constaté cela en utilisant le code de gmb, par contre on récupère les dates en texte... Mais du coup, si les extraits coupent les dates il n'y a plus aucun moyen de comparer sauf à écraser partiellement... On en revient à la nécessité d'ID quand on manipule des données.....
20/04/2018 à 13:46massari59264 Convertion d'un tableau (VBA ou formule)RE Oui dans étapes appliquées tu vois le principal mais quand il y a un rouage à droite de la ligne tu vois comment cela a été paramétré : on n'écrit pas grand chose, on paramètre et cela s'écrit un peu tout seul si la logique est bonne et la formule le cas échéant... Edit : A noter que les 2 premiè...
20/04/2018 à 12:40massari59264 Convertion d'un tableau (VBA ou formule)Re Ci-joint le PowerQuery avec quelques commentaires.....
20/04/2018 à 11:06massari59264 Convertion d'un tableau (VBA ou formule)Le souci c'est toutes ces formules textuelles qui consomment des ressources même si sur 2 lignes d'une côté et 4 de l'autre cela passe... De plus si on code, je ne vois pas l'intérêt de bidouiller avant avec ce type de formules. Comme déjà dit il faudrait remettre à plat la logique de découpage des...
20/04/2018 à 10:41primokornLiaison dynamique des données et de la mise en formeRE Pas compris l'intérêt du duplicata dans ton explication MFC : mise en forme conditionnelle...
20/04/2018 à 10:33delouantCopier coller des lignes d'une requête sous conditionRe Tu l'as dans mon code... Ta méthode utilisera plus de ressources que PQ. Encore décarcassé pour rien.....
20/04/2018 à 10:31IJulienIMOYENNE dans TCDEffectivement les mesures (formules) tiennent compte du contexte : si tu sélectionnes 2 mois il affiche 2 mois mais divise le total par le nombre de mois où il y a quelque chose dans la source. A priori avec des mesures supplémentaires cela semble marcher : j'ai pris Alimentation comme référence mai...
20/04/2018 à 10:03delouantCopier coller des lignes d'une requête sous conditionLe nom de ton onglet se termine par un espace que j'ai donc du gérer dans le code VBA... As-tu un minimum de connaissance des bases de données ? Comme dans une BD, où on croise des tables, dans PowerQuery on peut fusionner des requêtes. Quand on croise des tables ou requêtes il faut être sûr de mett...
20/04/2018 à 08:53primokornLiaison dynamique des données et de la mise en formeTa question reste trop vague. Tu montres un chiffre en rouge dont on ne sait si la couleur a été faite manuellement ou par MFC et pourquoi... On ne sait si tu utilises des tableaux ou des plages... Sorti de ton contexte et sans doute peu représentatif, ton exemple pose plus de question qu'il ne donn...
19/04/2018 à 22:51massari59264 Convertion d'un tableau (VBA ou formule)Re Le problème n'est pas le nombre de lignes à constituer mais la décomposition en mois et jour... et ceci pour TOUTES les dates Donc pose tes règles clairement pour pouvoir les coder (je n'ai pas la courage de décomposer tes formules).....
19/04/2018 à 22:05massari59264 Convertion d'un tableau (VBA ou formule)RE Et tu ne pourrais pas les saisir autrement ? Cela complique terriblement... Combien de lignes peut avoir ton fichier, combien de Consultations.....
19/04/2018 à 21:41Sentz Somme glissante en fonction du résultatRE En C6 à recopier en dessous...
19/04/2018 à 21:16massari59264 Convertion d'un tableau (VBA ou formule)Tu pars dans une mauvaise direction. On peut faire cela sans VBA avec PowerQuery (j'ai fait en utilisant tes colonnes calculées MOIS et Jours) Cependant je trouve très hasardeux de découper le libellé dont la syntaxe est assez tordue. Avec 2 malheureuses lignes, en plus, on n'est pas sûr d'avoir tou...
19/04/2018 à 20:47IJulienIMOYENNE dans TCDRE PowerPivot fait partie d'Excel... Et ce que tu demandes n'est pas une moyenne au sens mathématique : Excel respecte les règles de maths.....
19/04/2018 à 20:46COURCHFiltresRe Que ce soit en filtre automatique ou en filtre avancé le problème se posera. Un critère correspond à une colonne et inversement... Pourquoi ne pas rester dans le TCD ...