Fanatique d'Excel

Inscrit le :13/10/2014
Dernière activité :22/10/2022 à 06:33
Version d'Excel :2013 FR + GSheets
Emploi :Ingénieur
Lieu :85330-NO
Messages
22'161
Votes
3'206
Fichiers
37
Téléchargements
121'581
Fichiers ExcelFichiers Google SheetsSujetsMessagesStatistiquesVotes reçus

Messages postés par Steelson - page 143

DateAuteur du sujetSujetExtrait du message
04/06/2020 à 13:51dani0388SommeProd + Indirect pour consolidationPour (relativement) simplifier, j'ai ajouté 2 valeurs sur fond jaune dans les onglets BDD et Analyse...
04/06/2020 à 13:45dani0388SommeProd + Indirect pour consolidationAutre version sans DECALER pour la question de tirer la formule ... cette fois-ci vers la bas comme vers la droite ! Je poursuis sur cette base pour l'autre point ...
04/06/2020 à 13:14dani0388SommeProd + Indirect pour consolidationJe cherche, je cherche ... on fait d'habitude un equiv pour rechercher les lignes et colonnes concernées, voire un décompte NBVAL pour connaître les nombre de ligne et on injecte dans la formule DECALER. Ma question est : est-ce que les en-têtes M1/M2 etc. et la colonne ProsuitsA/B/C/etc. sont bien...
04/06/2020 à 13:07Darkangel Countif VBAL'erreur venait d'une parenthèse mal placée qui excluait le paramètre 0 dans la formule match... !! Ach, les paramètres optionnels d'excel, piège dans lequel on tombe ...
04/06/2020 à 12:51dani0388SommeProd + Indirect pour consolidationEn ajoutant une information, sur la ligne 1...
04/06/2020 à 12:42LinokinoExtraction donnee sous condition...
04/06/2020 à 12:09LinokinoExtraction donnee sous conditionA valider en matriciel par Ctrl+Maj+Entrée...
04/06/2020 à 08:44Cognomen Addition heure supérieur à 24hParce que tes données ne sont pas seulement des heures mais des jours et des heures regarde bien dans la barre de valeurs/formules extrais d'abord les heures par la fonction MOD (modulo = reste de la division par 1)...
04/06/2020 à 05:52vayanExercices scolaires ExcelTu as pu remarquer que de nombreuses personnes ont téléchargé ... mais aucune réponse. Il faut que tu précises plus tes points de difficulté, voire que tu postes des questions précises afin d'obtenir des réponses qui te guideront dans la résolution. N'espère pas un truc tout fait à copier/coller .....
04/06/2020 à 04:46TRNX Optimiser des calculs nombreuxPourquoi en VBA ? avec une table de données comme ceci : 1 5 11 10 21 15 31 20...
04/06/2020 à 04:40Darkangel Countif VBASi tu as un ou deux appels à Application.Count(Application.Match____)) dans une même macro, cette fonction a l'avantage de s'écrire en une seule ligne. C'est plus élégant. Au delà, dico est clairement plus intéressant et plus rapide car cela permet de faire le calcul une fois pour toutes...
03/06/2020 à 20:01Darkangel Countif VBANe me demande pas d'expliquer !!! J'ai mis une série de caleurs de test en jaune...
03/06/2020 à 19:03TRNX Optimiser des calculs nombreux@TRNX...
03/06/2020 à 17:58TRNX Optimiser des calculs nombreuxElles s'appellent comment tes 10 cases ? Un exemple de A6 à A15...
03/06/2020 à 17:19Darkangel Countif VBAJe vais continuer à investiguer, si je trouve je poste la réponse .....
03/06/2020 à 16:42Darkangel Countif VBA...
03/06/2020 à 16:39Darkangel Countif VBAIncroyable, et pourtant j'ai d'autres fichiers où je n'ai jamais eu de soucis. Comme pour le moment je n'arrive pas à voir de où cela vient, je te propose de passer à scripting.dictionnary pour compter les occurrences de chaque valeur...
03/06/2020 à 16:07ThomasMOLINA Ecrire dans une cellule vierge à la suite d'une cellule pleineCe qui s'obtient pas un filtre .....
03/06/2020 à 16:06Sacefy La formule ne fonctionne pas ?...
03/06/2020 à 16:03Darkangel Countif VBAIci cela fonctionne, mais j'ai eu en effet un fonctionnement erratique sur ta :acro. en plus je ne sais plus ce que j'ai changé selon que c'est string ou num on n'a pas la même valeur !! je poursuis les investigations ... on va y arriver ! sinon au pire, il faut compter via dico...
03/06/2020 à 14:06Sacefy La formule ne fonctionne pas ?Et il n'y a pas que cela ! Que fait-on en cas de : et parfois c'est incomplet ou ambigü Il vaudrait mieux dans tous les cas avoir : une liste complète qui servira de validation de données avec des valeurs associées et une formule RECHERCHEV plutôt qu'une collection de SI...
03/06/2020 à 13:50ThomasMOLINA Ecrire dans une cellule vierge à la suite d'une cellule pleineJe te réponds indirectement ... je pense que tu te compliques vraiment la tâche. Pour moi, il suffirait d'enregistrer à la queue leu leu date drône type de panne intervention et ensuite de faire un TCD pour les stats et des filtres pour avoir le détails des interventions par type de panne ou par drô...
03/06/2020 à 12:01Darkangel Countif VBAIl faut passer le paramètre Id_Project dans un Array et restreindre la recherche à la seule colonne .ListColumns("Id_Project").Range...
03/06/2020 à 05:47Le Drosophile [VBA] Vitesse exec code - compter dans un tableau...
03/06/2020 à 05:38Le Drosophile [VBA] Vitesse exec code - compter dans un tableauTrès intéressant eriiic ! De mon côté, j'ai exploité scripting.dictionary (qui n'est in fine que le reflet d'un TCD) J'ajoute et dans le code, je remplace par j'arrive à 3 secondes .....
02/06/2020 à 21:53Le Drosophile [VBA] Vitesse exec code - compter dans un tableauJ'ai un résultat en 6 secondes au lieu de 17, mais je ne pense pas qu'il soit bon !! Peux-tu me dire ce que représentent nnc et nnv ? (en texte, pas de formule)...
02/06/2020 à 21:51damien7338Formule de comparaison date avec mise en forme conditionnelleFais un extrait, juste une démo de là où tu as un problème .....
02/06/2020 à 21:01vinciHorusVBA si valeur a=valeur b alors fusionnePas pigé ! peux-tu mettre la situation avant et après ? à ta place j'éviterais d fusionner ... tu peux utiliser plutôt un MFC https://www.excel-pratique.com/fr/telechargements/doc-excel/fusionner-mfc-excel-no474 la méthode est décrite dans le fichier...
02/06/2020 à 18:39Darkangel Countif VBANon CountIfs n'est pas forcément approprié ici ! Il faudrait faire un test sur le fichier ... que je n'ai pas trouvé ! Tu peux remplacer WorksheetFunction.CountIfs(_______ par Application.Count(Application.Match_______ du genre...
02/06/2020 à 17:41Le Drosophile [VBA] Vitesse exec code - compter dans un tableauUn petit test fonctionnel avec Application.Match...
02/06/2020 à 17:15Le Drosophile [VBA] Vitesse exec code - compter dans un tableauIl y a en effet quelques optimisations, comme changer ceci en ceci Eriiic l'avait signalé ! mais 95% du temps est bien consommé par ces instructions WorksheetFunction.CountIfs j'ai élagué petit à petit tout le reste. En soi, l'instruction n'est pas très longue ~1 secondes, mais elle est répétée. Il...
02/06/2020 à 14:24jeromechant Recupereration de fichier .txtAutre version ... mais il faut aller à la pêche ensuite ! c'est plus du classique excel au stade auquel j'en suis rendu...
02/06/2020 à 13:37jeromechant Recupereration de fichier .txtPremière version, mais ce n'est pas encore satisfaisant. Je ne vais pas pouvoir poursuivre sur ce thème dans l'immédiat. Il faudrait que tu te formes à VBA (depuis le temps que l'on tripote cela) et que tu puisses être autonome...
02/06/2020 à 11:55dani0388Récupération automatique du solde bancaireEt même avec une capture d'écran et un logiciel OCR je ne suis pas arrivé au résultat !...
02/06/2020 à 10:18Cindoche Copie automatique d'une feuille à une autreVoici...
02/06/2020 à 09:29jeromechant Recupereration de fichier .txtCe n'est pas possible car ce que j'ai enfin récupéré n'est pas structuré et on ne peut pas identifier les zones à retenir , mis à part celles contenant € ou prix ou EAN . Je vais faire un essai avec cela. tu as raison bien que mes premiers essais ont planté systématiquement excel quand je copié la t...
02/06/2020 à 09:25Le Drosophile [VBA] Vitesse exec code - compter dans un tableauOk, à ta disposition si tu le souhaites pour évaluer le temps, tu peux mettre quelque chose comme à tester...
02/06/2020 à 05:36jeromechant Recupereration de fichier .txtCe que j'ai pu récupérer ... il faut sélectionner les lignes, mais sur quels critères ...
02/06/2020 à 05:18ABERBACHE Automatiser la recherchev par une MacroDésolé ! J'ai répondu à ta demande initiale, mais pour celle-ci il faudrait les données source et comprendre ta méthode d'extraction des données que je ne connais pas. Si tu veux une réponse, ferme ce post et ouvre-s-en un autre pour appeler d'autres contributeurs...
02/06/2020 à 04:06Andreas Importation et fusionner plusieurs feuillesAvec le nom de l'onglet en dernière colonne...
02/06/2020 à 03:56Le Drosophile [VBA] Vitesse exec code - compter dans un tableauTu les colles dans excel et tu changes le format en hh:mm:ss 00:00:01 00:00:01 00:00:21 00:00:21 Bon, laisse moi un jour ou deux, je vais regarder de près pour descendre en dessous de 5 secondes. Peux-tu me donner ta dernière version de macro ...
01/06/2020 à 21:04Le Drosophile [VBA] Vitesse exec code - compter dans un tableauPourquoi faire appel sans cesse à ceci : une fois pour toutes en début de code et utiliser ensuite la valeur ! C'est cela qui prend du temps ...
01/06/2020 à 18:04jeromechant Recupereration de fichier .txtRien que le copier/coller fait planter excel ! du jamais vu ... je poursuis...
01/06/2020 à 17:52Andreas Importation et fusionner plusieurs feuillesVeux-tu que j'ajoute le nom de l'onglet à l'importation ...
01/06/2020 à 15:13Jeb Count.if sur variantC'est exact, le Application.Count se fiche éperdument des erreurs...
01/06/2020 à 15:12jeromechant Recupereration de fichier .txtC'est blindé ! Il faudra simuler un navigateur. Quelles sont les données utiles ...
01/06/2020 à 15:02Jeb Count.if sur variantHé hé, ... si on met les valeurs recherchées dans un array (même une seule), le résultat est aussi un array que l'on peut alors dénombrer ! Merci à un certain @Jeeped et je n'ai pas essayé mais il est probable que l'on puisse alors récupérer l' array de sortie, mais je ne sais pas ce qu'elle contien...
01/06/2020 à 14:53Andreas Importation et fusionner plusieurs feuilles...
01/06/2020 à 14:25Jeb Count.if sur variantVoici...
01/06/2020 à 14:22Jeb Count.if sur variantFallait le dire, et c'est en effet plus intéressant ! Il faut remplacer WorksheetFunction.CountIfs(_______ par Application.Count(Application.Match_______ du genre edit : solution page suivante...