Passionné d'Excel

Inscrit le :04/01/2016
Version d'Excel :2024 FR
Emploi :Retraité... enfin!
Lieu :Bergilers (B)
Messages
5'775
Votes
887
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Curulis - page 29

DateAuteur du sujetSujetExtrait du message
18/01/2021 à 23:58Steve074Copier dans dernière colonne vide sur x ongletsLa macro démarrera automatiquement à chaque nouvelle insertion de données de ta "machine". La macro vérifie l'existence de la feuille-cible et la crée au besoin : tes données peuvent donc grossir en nombre de colonnes sans souci. Ici, pour une première utilisation de démo, inscris le chiffre manquan...
18/01/2021 à 23:19Micka90340 Comment sortir d'une boucle WhileAu-delà de l'écriture proprement dite, pourquoi fais-tu... Tu crées un agenda, dirait-on, donc, tourné vers l'avenir : +1 serait plus approprié d'autant que numJourActuel doit être la date du jour. Si tu es le 25 du mois et que tu lances ta macro, elle ne s'arrêtera qu'à 1 (25 boucles) alors que, en...
18/01/2021 à 22:52Steve074Copier dans dernière colonne vide sur x onglets- ta "machine" t'envoie ces valeurs à CET endroit et sous cette forme précise ? Etonnant pour une machine : j'aurais cru en [A1] ; - les emplacements de sauvegarde sont bien ceux dont tu as besoin ou jetés au hasard pour l'exemple ? Avec des certitudes, on pourra ne faire le travail qu'une f...
18/01/2021 à 22:27galiax Recherche cellule précise pour insérer un chiffre par rapport à une celluleBen, oui, le danger des copier-coller... If InStr(tTab(x, 2), "M-") > 0 Then sItem = tTab(x, 2 )... A+...
18/01/2021 à 19:45Gwladouch Boucle While dans boucle WhileRien de sorcier dans un tableau! En gros, c'est une grille de valeurs correspondant au Range que tu as "capté" et à laquelle tu donnes un nom. Ici, tTab ("t" = "t"ableau : une habitude de préfixer mes variables) = le tableau Tab(leau) : difficile, hein ? tExtract est, quasi toujours, le nom que je d...
18/01/2021 à 15:58Gwladouch Boucle While dans boucle WhileOh, doucement, on ne programme pas directement la RAM : on utilise des variables-tableau. Pour imager, on saisit dans cette variable-tableau une Range de valeurs et, au lieu de travailler sur la feuille, par affichages successifs très chronophages, on réalise d'abord les calculs "en mémoire" et ensu...
18/01/2021 à 14:26Gwladouch Boucle While dans boucle WhileRéaliser ces calculs par "tableaux" revient à faire les calculs en RAM (mémoire vive de l'ordi) donc quasi instantanément... - Combien de fois par jour dois-tu faire ces calculs ? - Combien de secondes faut-il pour réaliser la MÀJ avec mon code quand 'Tout' est plein à ras-bord ? A+...
18/01/2021 à 13:44Gwladouch Boucle While dans boucle WhileComme quoi, à l'aveugle, pas facile avec notre petit cerveau humain... J'ai déplacé le code vers le module VBA de 'Plan de test_DVP' et supprimé 'Module 2'. La macro démarre sur un double-clic sur la feuille 'Plan de test_DVP' EDIT : au fait, combien de lignes de tests à lire y a-t-il d'habitude ? S...
18/01/2021 à 07:14galiax Recherche cellule précise pour insérer un chiffre par rapport à une cellulePremier jet à peaufiner... après quelques heures de sommeil... La macro démarre à l'activation de la feuille 'Nbre Boites' : TOUS les calculs se font à ce moment-là. Á tester, on chipotera plus tard... A+...
18/01/2021 à 07:06Armelito Barre de progression durant suppressions de lignesSans fichier (quelques dizaines de lignes suffisent) mettant en perspective les particularités dont il faut tenir compte, difficile, à l'aveugle, de faire mieux... - mon code ne fusionne aucune cellule ?! - comme je Delete la feuille 'Archives' avant traitement, cela efface sans doute les MFC (pas t...
17/01/2021 à 23:38Armelito Barre de progression durant suppressions de lignesLoin de moi l'idée de vouloir te faire de la peine mais... tes barres de progression sont, dans ce cas-ci, complètement inutiles.. A+...
16/01/2021 à 23:18SaylaabInsertion automatique de ligneAie confiance en VBA... bon, d'autres te diront de faire confiance à Power Query (intégré à Excel depuis... je ne sais plus...) - la macro démarre lors d'un changement de valeur en [C4] ; - les lignes éventuellement insérées précédemment s'effacent ; - si la valeur en [C4] est bien n...
16/01/2021 à 16:56SaylaabInsertion automatique de ligneSans indications, j'ai fait joujou avec VBA... - via un double-clic sur une cellule : insertion d'autant de lignes que renseigné dans cette cellule ; - via un clic-droit sur une cellule : insertion d'autant de cellules en colonne que renseigné dans cette cellule La deuxième option est embêtante en c...
16/01/2021 à 15:52SaylaabInsertion automatique de ligneUn peu vague, comme infos... - l'encodage de ce nombre peut-il se produire n'importe où ? - " ...à partir d'une autre cellule " : ça veut dire quoi, exactement ? - il faut insérer des lignes complètes, une colonne unique de cellules ? Bref, un fichier-exemple avec les variantes de ta demande serait...
16/01/2021 à 14:40marie-joséPlusieurs lignes dans une colonne : passer chaque ligne en colonneJ'avoue ne rien capter du tout à ce langage ! J'ai regardé le développement de ta requête : du chinois ! Je me contenterai donc de croiser l'octet VBA, c'est 'achement plus facile ! Et qu'est-ce qu'on s'amuse, en plus ! A+...
16/01/2021 à 04:45marie-joséPlusieurs lignes dans une colonne : passer chaque ligne en colonneTout comptes faits, si et si et si et si... on ne sait jamais... sur un malentendu ! Un double-clic sur la feuille démarre la macro. A+...
16/01/2021 à 03:27marie-joséPlusieurs lignes dans une colonne : passer chaque ligne en colonneSalut Marie-José, Salut les as, quelques lignes de ton fichier, stp... A+...
15/01/2021 à 19:47vinc87 Worksheet_Change - Changement vs deleteComme l'impression que tu cherches midi, non pas à 14:00 mais à minuit.....
15/01/2021 à 17:43st marConvertir ligne d'adresse en colonne ExcelEn VBA... A+...
15/01/2021 à 17:32Gwladouch Boucle While dans boucle WhileA l'aveugle malgré tes jolies photos... Si ça foire,... envoie ton fichier... puisque tu l'as fait !! A+...
15/01/2021 à 16:00gvoisin Bloquer saisie cellule avec conditionLe fichier.....
15/01/2021 à 14:52gvoisin Bloquer saisie cellule avec conditionTon fichier avec quelques améliorations : - ton nouveau blocage comme demandé ; - j'ai remis la multi-copie avec ciblage dans l'agenda ; - le code ST s'inscrit automatiquement en sélectionnant la cellule OU s'efface si déjà affiché (en cas d'erreur) ; - la multi-copie s'applique aussi pour une corre...
14/01/2021 à 18:26fab62 Fonction Si avec formuleEt, bien, tu as tout à fait raison... Tu vois, teten, à aller trop vite... Euh..., c'est juste ...
14/01/2021 à 18:01gvoisin Bloquer saisie cellule avec conditionHistoire de retrouver la magie, avec cette modif', tu peux réintégrer la macro de recopie sur plusieurs colonnes... ... puisque la recopie n'est autorisée QUE si la première cellule - Cells(1,1) - de la sélection est située dans l'agenda proprement dit. Comme tu connais l'éditeur VBA sur le bout des...
14/01/2021 à 17:48Laurie123Calcul écart temps (jours, heures, min)Pour éviter de tourner autour du pot, peux-tu nous fournir un fichier-exemple de ce que tu as, histoire de pouvoir jauger la nature de tes données ? Dans le vague, ce n'est guère aisé de t'aider efficacement... A+...
14/01/2021 à 17:44FatAffichage par défaut dans liste déroulanteQuand tu écris... ... tu penses à ? - Validation.Delete ; - Validation.Add Tu sais, une liste de clients peut évoluer entre 2 clics... A+...
14/01/2021 à 17:37fab62 Fonction Si avec formuleT'inquiète pas, teten, ça m'arrive aussi plus souvent qu'à mon tour ! Forgeons, forgeons, il en restera bien quelque chose... A+...
14/01/2021 à 17:26fab62 Fonction Si avec formuleAvec ta colonne [D:D] formatée en 'Pourcentage A+...
14/01/2021 à 17:17FatAffichage par défaut dans liste déroulanteComme je comprends l'affaire : - en cliquant dans [C5], le nom du client "préféré", obligatoirement renseigné en haut de la liste de données (ici, en [A1] ), s'affiche directement ; - la liste de validation se crée dans la foulée pour permettre un autre choix. Á ce que je saisis de t...
14/01/2021 à 16:58gvoisin Bloquer saisie cellule avec conditionPas vu de PJ... Sur quelle base puis-je vérifier la validité d'une entrée ? ST1, ST2A : vient d'où ce "A" ? ... Sur ton fichier, je vois [F15] devrait contenir une date... Explications, please ! Une solution serait de proposer tes STxx via une liste de validation dynamique en fonction de tes...
14/01/2021 à 16:49ThomasL848Listes déroulantes à cascade diviséesAvec des listes de validation créées à la demande, en VBA... Mais, comme le souligne Chris, sans fichier, même réduit à quelques dizaines de lignes, difficile de se faire une idée exacte de tes besoins. A+...
14/01/2021 à 16:42nathanexcel Systèmes de notesEDIT : salut ric pour le stockage, peut-être sous forme de commentaire d'une cellule précise de ta BDD, par exemple, "Etat livraison"... Á creuser... A+...
14/01/2021 à 13:49gvoisin Bloquer saisie cellule avec conditionDe magique à emm... : quelle dégringolade ! - ALT F11 pour entrer dans l'éditeur VBA ; - double-clic dans la petite fenêtre à gauche en haut sur l'intitulé de la feuille 'Planning' ; - dans la grande fenêtre à droite où apparaît le code, repérer et sélectionner le code publié dans mon dernier post ...
14/01/2021 à 03:04kevinbonneau Modification de cellules depuis deux feuillesCode à coller dans le module VBA 'ThisWorkbook A+...
14/01/2021 à 01:14Guill230 Tri de valeur par ordre croissant / décroissantCommencer 2021 en négligeant VBA, ça alors ... Sans rire, d'un clic, tu peux avoir des tris croissants ou décroissants, sur une, deux ou trois colonnes (Key1, Key2, Key3) Pourquoi s'en priver ? Un fichier-exemple réaliste et des explications quant à tes souhaits A+...
14/01/2021 à 01:07CaptainSto Mise en forme conditionnelle glisser...me doutais que ce serait INDIRECT : ta réponse arrivait comme je me posais la question... J'ai donc chipoté, façon VBA comme tu t'en doutes, pour trouver quelque chose qui permettrait à CaptainSto d'utiliser les noms d'onglets qu'il veut. J'ai testé : ça fonctionne. Á toi, CaptainSto, à : - d'abo...
13/01/2021 à 23:18GuilhemDonner des conditions de mise en page suivant le contenu d'une celluleCode qui correspond à des cellules ("x,o,n") éparpillées... Si ces cellules sont bien rangées dans des colonnes précises, prière de préciser afin de cibler leur détection. Dans ce fichier, la macro copie le format de la cellule [A1] des 'Feuille' 1-2-3. A+...
13/01/2021 à 17:01godzillou81Problème d'dentification cellule liste deroulante VBA Excel 2016En écrivant ceci, tu prends les valeurs de "D2:AL500" avant tri... Ceci, sans doute... A+...
13/01/2021 à 16:49AmelyB39Menu déroulant VBA pour les mois de l'annéePas de problème non plus avec le fichier-exemple sur ma machine. La demande est donc floue : que veux-tu exactement, Amely ? Ainsi, serait-ce en fait ce que tu veux : tous les mois de l'année dispo' d'UN clic ? Avant de développer, nous attendons des éclaircissements ! A+...
13/01/2021 à 04:34ninos066VBA pour effacer les lignes en doubleOn est bien d'accord que seules les colonnes [D-E] doivent être identiques avec, en [M:M] - "C" et un nombre positif ; - "D" et ce même nombre négatif Un double-clic sur la feuille '1999' démarre la macro.. A+...
12/01/2021 à 17:10philippe87 Bug sur sur l'ouverture d'un fichier incluant une dateOu.. A+...
12/01/2021 à 16:52kerkenianes Copie tableau structurèQuelque chose ainsi, sans doute ? A+...
12/01/2021 à 15:27Marco3866Copie Automatique d'une cellule si la cellule contient un motAllez, pas gentil, moi... Mets un fichier, stp, que l'on comprenne mieux ton problème ...
12/01/2021 à 15:15AxelFusion de cellules suivant 2 conditions externesUn peu court comme explications : spécifiquement et uniquement les 45e et 46e semaines ou 2 (ou plus encore car je vois de points de suspension) semaines à partir du lundi suivant ? A+...
12/01/2021 à 12:31jad73 Addition dans cellule format texteSolution VBA... - calcul si changement en [J:J] ; - calcul de la colonne si double-clic sur la feuille Á tester... A+...
12/01/2021 à 11:52TheyoshiSupprimer ligne si année passéeComme je te le disais, cela fonctionne très bien à partir du moment où la macro sait où taper... Clique sur une ligne adéquate.. A+...
12/01/2021 à 11:05gvoisin Bloquer saisie cellule avec conditionA tester... - tu peux changer cellule par cellule ; - tu peux sélectionner une cellule complétée et étendre la sélection sur plusieurs jours, histoire de ne pas recopier 10 X la même chose Dans ce dernier cas, il y a contrôle du jour : si samedi ou dimanche = pas de recopie. A+...
12/01/2021 à 09:54TheyoshiSupprimer ligne si année passéeJe suppose que ta Sub se trouve dans un Module ? Avec tous tes Activate , Select et Visible = True qui s'entremêlent joyeusement, j'ai bien l'impression que ta macro a perdu le nord et tape dans une mauvaise feuille. Le code fonctionne sans souci (sur une feuille d'essai) quoique j'aurais plutôt ten...
12/01/2021 à 09:24gvoisin Bloquer saisie cellule avec condition- je vois que ST1 est prévu le 11, 14 et 15 : comment comprendre que ce ST est réservé TOUTE la semaine ? - où as-tu une liste de ces ST ? * soit on vérifie à l'encodage qu'un ST est déjà présent ce jour ; * soit, on crée une liste de validation en fonction des ST déjà employés ce jour Dans le cas d...
12/01/2021 à 09:16Bernard Gouthier Date d'échéanceSuffit de demander... A+...