Passionné d'Excel

Inscrit le :03/10/2017
Dernière activité :06/12/2019 à 09:44
Version d'Excel :2007 FR
Messages
6'872
Votes
928
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par dhany - page 70

DateAuteur du sujetSujetExtrait du message
21/08/2018 à 15:49IbrahimosTraitement de données Excel* Rows(i).Delete supprime la ligne i entière ; c'est comme quand tu supprimes manuellement une ligne dans Excel * Cells(i, 1).Delete xlUp est l'équivalent VBA de : onglet Accueil, groupe Cellules, Supprimer, « Supprimer les cellules... » ➯ fenêtre "Supprimer" ; « ◉ Décaler les cellules vers le haut...
21/08/2018 à 15:05IbrahimosTraitement de données ExcelComme mon code VBA a prévu ceci, voici une double réponse : 1) la lecture des nombres se fait de haut en bas ; pour un +999 rencontré, il va supprimer le premier -999 rencontré en dessous. 2) si la ligne a des données adjacentes, c'est exactement pour ça qu'j'ai utilisé Cells(i, 1).Delete xlUp et pa...
21/08/2018 à 14:54rumbo Somme par mois@ mdo100 là, j'ai pas compris pourquoi tu as écrit ça ; avec Excel 2007 (et versions ultérieures) , il y a bien jusqu'à 1.048.576 lignes maximum, mais où as-tu vu qu'on le calcule ? en général, ce qu'on calcule, c'est la dernière ligne utilisée ; exemple : peut-être voulais-tu dire que Rows.Count es...
21/08/2018 à 14:06IbrahimosTraitement de données ExcelBonjour jmd , MFerrand , Ibrahimos , le forum, j'avais bien lu le message de MFerrand , mais j'ai quand même réalisé ce qu'a demandé Ibrahimos , au cas où ; par exemple : * si c'est un travail demandé par un maître de stage ou par un patron, faut bien qu' Ibrahimos exécute les consignes, pas vrai ?...
21/08/2018 à 13:46Yves28 Message d'erreur xmlBonjour jmd , ça m'a surpris, car je pensais qu'une telle corruption de formule (qui génère un défaut XML) , n'est pas dû à une modification volontaire d'un utilisateur mais à un défaut matériel, du genre micro-coupure électrique, ou pour un fichier sauvegardé directement sur une clé USB : utilisate...
21/08/2018 à 13:23abileor Tri aléatoire mais en conservant le commentaire de celluleMais t'as p't'être pas vu le bouton qui est près du bouton (dans le coin haut droit d'un post) ? et faut pas cliquer 2 fois sur le même, sinon, ça le met, puis ça l'enlève. dhany...
21/08/2018 à 06:57abileor Tri aléatoire mais en conservant le commentaire de cellulePour marquer le sujet comme résolu, il te suffit de cliquer sur le bouton qui est près du bouton (dans le coin haut droit d'un post) ; tu sauras que tu as réussi quand tu verras un petit rond vert avec une coche, comme ceci : fais-le de préférence sur le post qui a résolu ton problème ; donc dans le...
21/08/2018 à 06:51themindhazeError dans le codeBonjour themindhaze , le forum, la sub de ton énoncé peut se réduire à ceci : remarques : 1) j'ai enlevé la variable NombreLigne et mis le nombre 602 directement dans l'instruction For b = 3 To 176 2) la variable a est utilisée seulement pour Sheets("XX").Cells(a, c).Value ; j'ai simplifié ainsi : W...
21/08/2018 à 05:37abileor Tri aléatoire mais en conservant le commentaire de celluleSans commentaire (rien à redire, quoi ! ou langue de bois, au choix. )...
21/08/2018 à 05:25rumbo Somme par moisBonjour mdo100 , voici un petit jeu : comment ? dans l'aide Excel ? mais oui, BRAVO, c'est ça !!! comme dirait Coluche : « le militaire a gagné une tringle à rideau ! » dhany...
21/08/2018 à 04:41TroplentRecherche sur ligne + sélection de case différenteBonjour Troplent , je te propose ce fichier Excel : note bien que P1:P5 est vide ; fais Ctrl e ➯ miracle ! j'ai les mêmes résultats que toi ! y'a pas à dire, les grands esprits se rencontrent, hein ? (bon, j'avoue, j'ai triché : j'ai lu dans tes pensées ) pour mettre les résultats sur une autre feui...
21/08/2018 à 03:32Yves28 Message d'erreur xmlOr voici ta copie d'écran : il y a eu une corruption de ton fichier , qui fait qu'une formule de calcul a été altérée ; il ne s'agit donc pas d'une macro ; comme y'a marqué juste devant « Enregistrements supprimés », j'pense pas qu'y'aie d'solution à ça ; à moins qu'un spécialiste du langage XML arr...
21/08/2018 à 02:52IbrahimosTraitement de données ExcelBonjour Ibrahimos , le forum, je te retourne ton fichier modifié : Ctrl d ➯ travail effectué ⚠ vérifie très soigneusement tous les résultats ! Alt F11 pour voir le code VBA, puis revenir sur Excel si besoin, tu peux demander une adaptation. merci de me dire si ça te convient. Edit : [b] atte...
20/08/2018 à 23:22Boss92 Suppression des espaces dans une colonne des feuilles d'un classeurMerci pour ton retour ! bonne soirée à toi aussi ! dhany...
20/08/2018 à 23:12Boss92 Suppression des espaces dans une colonne des feuilles d'un classeurEssaye ceci : dhany...
20/08/2018 à 18:50Chelhydra Scanner pour paresseuxLa solution de MFerrand fait des courts-circuits ? ah, c'est une solution électro-chocs , alors ! normal, MFerrand fait seulement des solutions radicales , qui résolvent tout ! dhany...
20/08/2018 à 17:54gregoxinox Code produit - Nom de produit et prixParfait ! alors pour la suite, je remets ici ce que tu avais écrit : au départ, la commande est de 0 €, et ça augmente au fur et à mesure que le client choisit des plats, n'est-ce pas ? donc le problème, c'est que ça afficherait ton message rouge d'alerte à chaque plat qu'il choisit, et pour lequel...
20/08/2018 à 16:37gaets98Erreur de type 13 VBABonjour gaets , désolé, j'avais oublié d'enlever une instruction Exit Sub (que j'avais mise pour des tests) ; c'est fait dans ce fichier : cependant, la fonction recherche ne marche toujours pas ; peut-être que tu suis une certaine façon pour l'utiliser ? j'avais supposé que ta fonction recherche ét...
20/08/2018 à 15:44luky123Une macro qui fait ralentir le programme@ luky il me semble que c'est plutôt avec CTRL END autre version du fichier : * la dernière feuille est " n75 " ; y'a uniquement les entêtes * idem pour les autres feuilles dont le nom commence par " n " * va sur la feuille " travail " ; fais Ctrl d ; vérifie les résultats tu as fourni un fichier av...
20/08/2018 à 07:53luky123Une macro qui fait ralentir le programmeAjout : est-ce que tu veux dire que les résultats doivent toujours commencer à partir de la ligne 2 ...
20/08/2018 à 07:50luky123Une macro qui fait ralentir le programmeJe comprends pas ta demande ; tu écris « le résultat doit toujours rester en ligne 2 » et après tu écris « 578 devrait venir en ligne 3 » ; alors si c'est 3, c'est pas 2 ! et précise sur quelle feuille c'est ! pour le nombre de feuilles, ça gêne pas : tu peux avoir la feuille « n75 ». dhany...
20/08/2018 à 03:55gregoxinox Code produit - Nom de produit et prixBonjour Greg , voici le bas de mon post précédent : chaque fichier a été téléchargé plus de 3 fois, mais ça n'indique pas si toi, tu les as téléchargé ou non. je rappelle que pour le 1 er fichier , il faut saisir des codes tels que " 1.5 " ou " 3.2 " ; tu peux taper au choix avec un point ou une vir...
20/08/2018 à 02:40Sofiane-ReZero Incrémentation par case remplieXorsankukai a proposé cette formule : ="Shonen"&"("&NBVAL(K12:K15)&")" je propose cette petite modification : ="Shonen ("&NBVAL(K12:K15)&")" mbbp a proposé cette formule : ="Shonen "&"("&NB.SI(L12:L100;"><""")&")" je propose cette petite modification : ="Shonen...
20/08/2018 à 00:54luky123Une macro qui fait ralentir le programmeBonjour luky , je te retourne ton fichier modifié : * tu es sur la feuille " n5 " ; note bien que y'a seulement la ligne 1 des entêtes * va la feuille " n4 " : idem ; va sur les feuilles " n3 " ; " n2 " ; " n1 " : idem * va la feuille " travail " ; ah, là, j'ai ajouté quelques données fictives pour...
19/08/2018 à 09:34jmdPourquoi penser que son code VBA est le programme en soi ?@ jmd j'ai bien lu ta réponse ; merci pour ton retour ! dhany...
19/08/2018 à 08:26statistiques64Créer macro et modifier@ curulis57 ça, ça m'a fait bien plaisir ! par contre ça, beaucoup moins ! j'ai indenté à ma façon, et c'est la mienne (si elle ne te plaît pas, c'est autre chose) ; et t'avais pas à l'prendre mal, car en aucun cas, j'ai voulu « donner l'impression de faire la leçon aux autres » ! pour ton info pers...
19/08/2018 à 06:46Cindy06 Création macro pour paginationBonjour Cindy , désolé pour le gros retard, j'étais encore débordé ! (ça devient une habitude) mieux vaut tard que jamais, voici la nouvelle version : * à l'ouverture du fichier, tu es sur la feuille " Printemps 1 ", et la cellule active est BH2 * fais Ctrl e , puis vérifie les 3 résultats en BH3:BH...
19/08/2018 à 05:09statistiques64Créer macro et modifierBonjour statistiques64 , curulis57 , [quote="dans ton post du 17 août à 08:14, tu"]Ton code je dois le mettre où en fait ?[/quote] [quote="dans son post du 19 août à 02:45, curulis"]Le code doit être collé dans le module VBA de la feuille à traiter.[/quote] 1) j'ai co...
19/08/2018 à 03:20saber2018 Copier colonnes à conditionQuestion de jmd (dans son post du 18 août à 14:07 ) : réponse de saber (juste en dessous) : ouaf ! mdr !!! j'me moque pas d'toi, saber , c'est juste que t'as répondu exactement c'qui fallait pas à quelqu'un comme jmd , car vois-tu ( et c'est un gros euphémisme ), il est pas particulièrement fan de V...
19/08/2018 à 02:40ric Inverser un masque de saisiBonjour eriiic , le forum, sauf erreur de ma part, je crois que ric aurait voulu une saisie numérique comme sur les calculatrices. exemple : on veut saisir le nombre 123456,78 ➯ affichages successifs de droite à gauche , lors de la saisie d'un chiffre en position des unités (le souligné représente c...
19/08/2018 à 02:14jojo la frite Remplacer une InputBox par un UserformMerci pour les pop-corn et les frites ! bonne nuit à toi aussi, et à très bientôt. dhany...
19/08/2018 à 01:43jojo la frite Remplacer une InputBox par un UserformBonjour jojo la frite , bravo pour tous tes efforts ! j'trouve que ça mérite bien un ♡ ! (et p't'être que ric t'en attribuera un autre ? ) c'est sympa aussi de pas avoir oublié d'passer le sujet en résolu ! dhany...
19/08/2018 à 01:28gena17Appeller userform par un autre userformCoucou MFerrand , tu connais l'histoire du fou qui dit à un autre qui repeint son plafond : « accroche-toi au pinceau, j'enlève l'échelle » ? dhany...
19/08/2018 à 00:41baldwinInterdire le tri à une rangéeBonjour baldwin , le forum, je reproduis ici la copie d'écran de ton post de 15:49 : moi, ce qui me gêne le plus, c'est pas la position de la ligne rose, mais son contenu : que des 0 ! ça prouve hélas la triste réalité historique : toutes les tribus amérindiennes autochtones ont été massacrées par l...
18/08/2018 à 20:31jmdPourquoi penser que son code VBA est le programme en soi ?Bonjour jmd , titre de ce sujet : « Pourquoi penser que son code VBA est le programme en soi ? » 1) il n'y a que de très rares exceptions où le code VBA se suffit à lui-même : il n'a besoin d'aucune des données de la feuille pour faire son travail ; voici quelques exemples simples : * message inform...
18/08/2018 à 20:14ricDéclaration des variablesMoi, j'suis nul à ce genre de quizz : 0% ; normal, j'suis poli, moi ! je jure pas comme le Capitaine Haddock ! et j'bois pas non plus comme lui (si, si : j'vous jure que j'suis sobre ! tonnerre de Brest !) ps : j'suis pas responsable si avec 67% , curulis57 a fait la preuve qu'il jure comme un charr...
18/08/2018 à 17:27ricDéclaration des variablesTout à fait exact : mais Prunelle (dans Gaston Lagaffe) utilise plus de caractères de déclaration de type : sinon, en plus fleuri, tu as aussi : (illustre auteur inconnu) dhany...
18/08/2018 à 17:08ricDéclaration des variables@ MFerrand faut pas jurer sur le forum ! dhany...
18/08/2018 à 17:04ricDéclaration des variablesSeulement Z sera un Integer ; X et Y seront de type Variant ; pour que tous soient des Integer : Dim X As Integer, Y As Integer, Z As Integer ou Dim X%, Y%, Z% dhany...
18/08/2018 à 06:19Laurene11 Selection de cellules avec contenu texte particulier + deplacementBonjour Laurene , le forum, je te retourne ton fichier modifié : Ctrl d ➯ travail effectué dhany...
18/08/2018 à 05:40Xavier L Macro qui fonctionne sur un fichier mais pas sur un autre« Macro qui fonctionne sur un fichier mais pas sur un autre » : le titre de ce sujet est vraiment très intéressant ! comme ça été résolu, je suis ravi de l'heureux dénouement de ce fil de discussion ! un moment, j'ai cru que si ça marchait pour le 1er fichier " 2018 - Révision de comptes (...).xlsm...
18/08/2018 à 04:45gaets98Erreur de type 13 VBABonjour gaets98 , le forum, voilà, j'ai dégraissé le mammouth : et aussi : y'a plus d'erreur 13 dhany...
18/08/2018 à 02:10adaoluzErreur d'exécution 13_"reservation_vehicules"Bonjour adaoluz , comme le " Planning de réservation de Véhicules " est une application de leakim , . dhany...
18/08/2018 à 01:29InvitéRecherche approximativeT'aurais pas pu choisir un pseudo plus facile, non ? y'a d'jà eu 2 autres personnes qui ont eu l'temps d'répondre avant moi ! Papy Moujot...
18/08/2018 à 00:43angel28VBABonsoir LouReeD , le forum, comment ça va ? ton déménagement s'est bien passé ? j'espère que t'as pas oublié d'bien respecter toutes les traditions : soulever la jeune mariée au moment d'franchir le seuil, et pendre la crémaillère ; surtout, j'espère que t'as pas inversé, hein ? pa'c'que pendre ta f...
18/08/2018 à 00:18lionel52Run-time error "48"Bonjour Lionel , le forum, 1) la dll a peut-être été déplacée dans un autre dossier 2) la dll a peut-être été renommée autrement 3) peut-être à la fois 1) et 2) 4) la dll a peut-être été jugée obsolète : elle a été supprimée, et une autre dll plus moderne l'a remplacée (ou la dll a été supprimée, et...
17/08/2018 à 23:40angel28VBABonsoir angel28 , le forum, je propose ce code VBA : dhany...
17/08/2018 à 12:13Sly_1Faire la somme des min en fonction de variables communesOk, mais si tu veux faire sur la feuille Excel l'équivalent des 2 boucles For de ta fonction Overlap(), alors j'espère qu'un spécialiste des formules va venir t'aider ! faut espérer que tulipe_4 repasse par ici. bonne chance ...
17/08/2018 à 12:03Sly_1Faire la somme des min en fonction de variables communesAjout : c'est pour Feuil1!E8 que tu veux 7% au lieu de 8% ...
17/08/2018 à 12:00Sly_1Faire la somme des min en fonction de variables communesMerci pour tes précisions ! en Feuil1!J1, j'ai bien 7,00% : donc c'est bon, puisque tu as écrit : « Le résultat attendu Feuil1!J1 : 7% »...