Passionné d'Excel

Inscrit le :23/04/2022
Dernière activité :Aujourd'hui à 14:49
Version d'Excel :PC 365 NL
Lieu :Belgique
Messages
7'206
Votes
2'082
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par BsAlv - page 129

DateAuteur du sujetSujetExtrait du message
20/07/2022 à 10:21splizzMacro fusion de plusieurs colonnes sans doublon avec filtreNon, il faut regarder au tableau "TBL_Macro" (commence à E1 de la feuille fusion_3_BDD) , la macro lit son contenu dans la matrice a . Le nombre de lignes de ce tableau est ubound(a) et le "for ... next" fait donc ubound(a) boucles. la première colonne de TBL_Macro contient tous les noms des tableau...
20/07/2022 à 09:02FabienSyl85 Optimiser une macro pour supprimer des cellules en couleur et fusionnées...
20/07/2022 à 08:48RomainD2 Etiquettes quadrillage secondaireIl faut créer une nouvelle série et l'ajouter au graphique et puis montrer ses labels...
20/07/2022 à 07:04Nounas Je n'arrive pas à comprendre un calculC3 =(B4-D2*D3)/C2...
20/07/2022 à 06:41Fab7627 Construction tableau ligne après ligne plutôt que colonne après colonneJe pensais que ce boucle de k et de l (200*100 = 20.000 fois la même chose) était là pour "busy doing nothing", donc mesurer le temps d'execution de quelque chose avec une durée extremement courte mais la répéter X fois. Après vos dernieres réactions, je ne suis plus sûr de cela, je ne sais plus ce...
20/07/2022 à 00:28OttemaBouléen ressort faux d'une fonctionRe, Il est trop tard et trop compliqué pour moi...
20/07/2022 à 00:13Fab7627 Construction tableau ligne après ligne plutôt que colonne après colonneChaque accès (lire/écrire) vers la feuille est "chronophage", donc à éviter ! Pourquoi écrire chaque cellule de S1 à U15.000, un par un, si vous savez le faire en une fois ! Ajouter ceci a la macro, la ligne qui écrit en une fois la plage N1:P15000 et la ligne suivante pour ajouter le temps au dicti...
19/07/2022 à 22:46OttemaBouléen ressort faux d'une fonctionC'est assez compliqué pour quelque chose facile, n'est-ce pas ? Avez vous un fichier examplaire ...
19/07/2022 à 21:11Fab7627 Construction tableau ligne après ligne plutôt que colonne après colonneJ'ai ajouté un dictionaire (pour le moment, ne demande pas d'explication) pour noter à des moments clef, le chronomètre et à la fin de la macro, ces temps seront transféré vers le tableau à cellule AA1. Chaque boucle 'K' est environ 0.25 sec et remplir chaque colonne S:U est environ 0.9 sec. Donc, c...
19/07/2022 à 20:10BoxermenRecherche 4 val liste écart minComme on est (presque) tout 365, une macro pour nous avec les données de JFL Edit : j'ai corrigé un erreur...
19/07/2022 à 14:03Blondin02 Tirage 4 tours sans doublons avec critèresIl y a 7 lignes vides, les lignes 24:30, dans le tableau initial. Ces sont ses valeurs (vides) qui causent le problème.Sélectionnez A24:A30, clicquez droite et puis effacer/retirer(?) ces lignes...
19/07/2022 à 11:41splizzMacro fusion de plusieurs colonnes sans doublon avec filtreNo, je n'ai pas de piste, sauf cela a quelque chose à faire avec ce "end(xlup)", mais c'est à résoudre avec "Application.goto" Dans cet exemple, j'ai ajouté un tableau qui guide la macro avec nom de tableaux et colonnes.Donc, on ne doit plus changer la macro quand quelque chose autre change. Et un e...
19/07/2022 à 10:34splizzMacro fusion de plusieurs colonnes sans doublon avec filtreConcernant le nom de la colonne, y-a-t-il quelque chose unique en commun, par exemple "Clé_de_correspondance" ou "correspondance" ...
19/07/2022 à 10:28Blondin02 Tirage 4 tours sans doublons avec critèresBizar, je l'ai essayé 20 fois, impeccable. Pouvez-vous m'envoyer votre fichier ...
19/07/2022 à 10:21splizzMacro fusion de plusieurs colonnes sans doublon avec filtreSi vous avez des tableaux filtrés a ce moment, la méthode 3 ne fonctionnera pas, parce qu'elle copie et colle tout, aussi les lignes cachées. Concernant la vitesse et des milliers de lignes, il n'y a pas de problèmes tant que vous ne dépassez pas les limites de la feuille (nombre de lignes >1.048...
19/07/2022 à 10:08JeandJam Déclaration (obligatoire) de variables VBA@Dan, je vois que ma réponse tardive n'a rien ajouté aux réponses précédentes, donc excusez-moi...
19/07/2022 à 10:00splizzMacro fusion de plusieurs colonnes sans doublon avec filtre3 manières de copier et coller, puis sorter et effacer les doublons...
19/07/2022 à 09:37JeandJam Déclaration (obligatoire) de variables VBA...
19/07/2022 à 08:52Mickey Mouse Planification équitable...
18/07/2022 à 19:51Blondin02 Tirage 4 tours sans doublons avec critèresBonsoir, petit adaptation...
18/07/2022 à 14:52Mickey Mouse Planification équitableUpdate...
18/07/2022 à 10:49Mickey Mouse Planification équitableUn premier essai. La colonne A, c'est une formule maintenant, je pense que cela fonctionnera mieux. Les combinaisons impossible par pair, cela s'écrit comme : 7,8,9,10,11,12 (voir demande de hier soir) on peut aller jusqu'à 7 personnes par equipe...
17/07/2022 à 21:46Mickey Mouse Planification équitableSi vous avez la gentillesse de vous pencher sur le problème est il possible de mettre jusqu'à 6 index interdits entre eux (2,3,4,5 ou 6 ) sur la même ligne ?ex si 1-2-3-4-5 et 6 sont interdits entre eux que cette combinaison de 6 n'apparaisse pas mais également entre ses composants (Ex : 12345 , 138...
17/07/2022 à 21:38Fab7627 Construction tableau ligne après ligne plutôt que colonne après colonneLa precision du chronomètre est quelque dizaines de millisecondes (entre 0.01 et 0.1 sec). Donc on peut seulement regarder vers le premier et, avec des doutes, le 2ième chiffre après le virgule. Votre 0.046875 sec = 0.05 sec, mais comprenez immédiatement et mesurer le temps d'un "endif" en plus, c'e...
17/07/2022 à 20:59Fab7627 Construction tableau ligne après ligne plutôt que colonne après colonneSi ce "IF" est très simple et on continue dans la même ligne, le "Endif" n'est plus nécessaire donc c'est If I < UBound(Tabl1) Then Tabl1(I + 1, 2) = 1 ou If I < UBound(Tabl1) Then Tabl1(I + 1, 2) = 1 endif Moi, j'utilise ce Add-in pour intendre mes macros, alors cela se voit très vide, s'il m...
17/07/2022 à 18:08Mickey Mouse Planification équitableRe, c'est dimanche, je l'ai fait assez vite, sans vérifier tout , donc si il y a des problèmes, ce sera pour le lundi .....
17/07/2022 à 10:21Mickey Mouse Planification équitableRe, pouvez-vous ajouter le fichier avec ces données qui ne font plus rien...
17/07/2022 à 08:10fronck Listbox et comboboxLe 136 a 3 matières et ce boucle sera fait 3 fois, la derniere fois (donc ce qu'on voit après execution) avec matière EDHC...
17/07/2022 à 06:39Fab7627 Construction tableau ligne après ligne plutôt que colonne après colonneRe, comme vous êtes débutant, c'est peut-être mieux d'utiliser cette méthode (formule ici dessous avec ubound et lbound) pour comprendre comment transférer une matrice vers une feuille. Votre matrice est base 0 (lbound=0), la mienne est base 1 (lbound=1), c'est pourquoi, vous devez ajouter 1. La mêm...
16/07/2022 à 22:29JujudeVA Syntaxe FonctionAjoute un & !!! ">=" & $P$3 et "<=" & $Q$3...
16/07/2022 à 21:40Fab7627 Construction tableau ligne après ligne plutôt que colonne après colonneRe, il faut minimaliser les interactions avec la feuille, donc écrire ce tableau en une fois vers la feuille. Votre macro a besoin de 0.25 sec, celles de Bruno et moi 0.1 sec (à peine plus grand que le marge d'erreur de ce chronomètre). Le résultat de vous et moi est égal, les cellules jaune de Brun...
16/07/2022 à 19:49Fab7627 Construction tableau ligne après ligne plutôt que colonne après colonneUn alternatif, la vitesse pour 15.000 lignes? immédiatement (0.2s, 10% pour ce boucle, 90% pour écrire le tableau vers la feuille)...
16/07/2022 à 16:57BoxermenRecherche 4 val liste écart minApparament on l'a compris d'une manière différente ...
16/07/2022 à 09:34RafMax54Sélection échantillon représentatifRe, commencons avec la solution : * il y a 170 lignes donc 122 (et ne pas 84) entre ces 2 dates multiplié avec 25% = 30.5 et moi, j'arrive à 33, donc okay. * puis à partir de la colonne U pour les 5 caracteristiques créer avec la fonction "unique" , une liste de possibilités et à côté le nombre qui...
16/07/2022 à 09:22BoxermenRecherche 4 val liste écart min...
16/07/2022 à 08:33RafMax54Sélection échantillon représentatifEt en optimisant l'age...
16/07/2022 à 08:24RafMax54Sélection échantillon représentatifOn a besoin de "SOLVER"...
16/07/2022 à 07:20zak44Supprimer des lignes avec une condition...
16/07/2022 à 05:22golfeur01 Faire correspondre le nom de la personne avec le plus H. Triple ou plus HLes 2 solutions, * en formules : il faut ajouter 2 colonnes BP:BQ pour créer un classement avec des égalités et alors on peut rechecher les données avec le résultat de la colonne BQ * avec une macro ...
15/07/2022 à 19:01Xavier_09 Boucle pour défusionnerRemplacer byte par long et ce "for i=1 to 255" ce 255 par un nombre plus convenable...
15/07/2022 à 18:56Mickey Mouse Planification équitableDans ce cas là s'il doit être présent sur une période ou il était censé être absent , l'absence devra être modifiée en 2 périodes : absent du 15 au 17/01/2022 présent le 18 et absent du 19 au 20 /01 ... Merci la macro indique un conflit et donne la priorité à la présence, c'est à vous de modifiér ou...
15/07/2022 à 17:58cameleon1881 Insertion de lignes vides dans Variable tableau VBAJe ne comprends pas grand chose d'un moteur à combustion, mais quand même je roule en voiture. Si vous avez une matrice et un moment donné, on vous dit de cette matrice, prenez la ligne 10, 4, 7, 6, 3, 8, ... et ce truc fonctionne, alors tu 'en fou .....
15/07/2022 à 17:47rpascal60 Optimisation codeBoucle de 100 lignes, la moité (les pairs) sera hidden et reste pas. On crée 2 plages et à la fin du boucle, on cache ou montre en une fois ces plages Chez moi, 0.030 sec (< marge d'erreur du chronometre)...
15/07/2022 à 16:48cameleon1881 Insertion de lignes vides dans Variable tableau VBARe, je fais ce truc en 0.05 sec (< marge d'erreur) vers un combobox d'un userform. Donc ce n'est pas que personne vous comprend, c'est vous qui ne veut pas voir la solution. (proposition : donnez-moi de nouveau une vote négative )...
15/07/2022 à 15:07rpascal60 Optimisation codeJe ne vois pas un motif pour ce delai de 30-40 secondes (2 secondes par ligne à cacher = impossible), donc ce n'est peut-être pas dans cette partie, c'est peut-être l'userform .....
15/07/2022 à 14:55Mickey Mouse Planification équitable...
15/07/2022 à 12:04cameleon1881 Insertion de lignes vides dans Variable tableau VBAVous demandez "simple" et faitez le tri en mémoire et puis insérer des lignes dans la feuille, alors pourquoi pas tout faire dans la feuille ...
15/07/2022 à 07:58lyttonjrImpression en boucle...
15/07/2022 à 07:29cameleon1881 Insertion de lignes vides dans Variable tableau VBARe...
15/07/2022 à 00:31cameleon1881 Insertion de lignes vides dans Variable tableau VBARe...