v

Membre impliqué

Inscrit le :13/05/2009
Dernière activité :17/03/2020 à 17:45
Version d'Excel :2010 FR - 2013 FR
Messages
2'943
Votes
192
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par vba-new - page 31

DateAuteur du sujetSujetExtrait du message
28/07/2010 à 16:47Marina Probleme de filtreEnlève le filtre, sélectionne la plage R4:AB4 puis Données / Filtrer / Filtre automatique...
28/07/2010 à 16:26cfn3cfn Valeur textboxPas bien compris. Peux-tu donner un exemple ...
28/07/2010 à 14:44dubois Dégraissez le mammouth test macroUne petite remarque : Aux lignes : Imagine que la dernière ligne non vide soit la 65536è (pour excel 2003), ou que la dernière colonne non vide soit la dernière de la feuille. Tu auras une erreur aux lignes suivantes ...
27/07/2010 à 22:36plabrousse Calcul de durée (deux intervalles)Moi : 23 ans 8 mois et 60 jours = 23 ans et 10 mois J'ai donc pas tout à fait tort...
27/07/2010 à 21:11kris0311 Problème boucle forPas sûr de pouvoir t'aider, mais il serait bien de voir à quoi ressemble un tel fichier *.htm. Si possible...
27/07/2010 à 16:47plabrousse Calcul de durée (deux intervalles)Essaie avec ça ...
26/07/2010 à 17:06BEURET Annuler inputboxEssaie comme ça : ou comme ça ...
23/07/2010 à 00:05line31 Rassembler des lignes recherchéesBon les données n'étant pas uniformes, voir un exemple dans fichier joint. Lancer la macro "rassemble"...
22/07/2010 à 23:52leaner Saisie automatique et doublonOu remplacer ça : par ça : Dans ton userform_initialize. Après, pas grand chose à redire. Edit : c'est aussi comme ça que j'aime avancer...
22/07/2010 à 23:41leaner Saisie automatique et doublonRe, J'me disais aussi ! J'avais donc pas tort ! Il me semblait bien que tu gérais pas trop mal les UF ! Pour ma part, il n'y a pas grand chose qui pourrait m'être utile, à première vue. Mais nul doute que notre ami leaner y verra quelque intérêt dans ton fichier Bob ! Bravo pour le travail fourni, d...
22/07/2010 à 23:23leaner Saisie automatique et doublonJe ne vois aucune raison de ne pas mettre ton grain de sel Bob ! Plus on est de fous plu on rit !! D'autant plus qu'il me semble que tu gères très bien les UF ! Donc fais comme chez toi ! T'as le feu vert ...
22/07/2010 à 13:01viviNumérotation des sauts de pageJe ne sais pas comment faire mais voici un contournement. Tu entres en mode "Saut de pages", tu regardes à combien est zoomée la feuille de calcul, tu reviens dans mode normal et tu entres le zoom que tu as vu en mode saut de pages...
22/07/2010 à 11:31naz4 Si nombre d'occurence >1 alors concatener autre colonneCe sont les trucs que tu obtiens quand tu vas dans Données / Validation Les shapes ce sont les objets (forme, zones te texte...). Mais laisse tomber, c'était par rapport à une macro que claude avait programmé pour nettoyer un fichier...
22/07/2010 à 09:46line31 Rassembler des lignes recherchéesCa doit pouvoir se faire mais le mieux serait que tu joignes un bout du fichier en gardant la structure réelle du fichier. Quelques lignes (une quinzaine) suffit. Si données confidentielles, à toi de mettre des données bidons...
22/07/2010 à 09:22naz4 Si nombre d'occurence >1 alors concatener autre colonneSalut Mytå, J'avais pensé au mais le problème est que si un des codes véhicules est égal à 161 par exemple, et un autre égal à 61, la condition n'est pas vérifiée alors que 61 n'existe pas dans le MonDico.Item(C.Value). C'est pourquoi, n'ayant rien trouvé de mieux, j'avais proposé ...
22/07/2010 à 09:13line31Vlookup avec userform??Je pense que ce post fait référence à celui-ci : https://forum.excel-pratique.com/excel/fonction-recherche-usf-t18229.html qui lui, est soldé. J'ai eu la flemme de lui dire de ne pas dédoubler le post. Il n'est donc plus utile d'intervenir ici. Amicalement...
22/07/2010 à 09:10leaner Saisie automatique et doublonRe leaner, C'est presque ça. Vu que tu as créé une forme en guise de bouton, pour lui affecter une macro, tu fais un clic droit sur le bord du cadre de ton rectangle et tu fais "Affecter une macro". Ensuite tu sélectionnes la macro Purge. Normalement, pour créer un bouton standard, tu vas dans l'ong...
21/07/2010 à 21:53Marina Probleme de compatabilite Excel 1997-2003 et Excel 2007Essaie en remplaçant les ; par des ...
21/07/2010 à 21:08naz4 Si nombre d'occurence >1 alors concatener autre colonneRe claude, J'ai essayé d'enlever les listes de validation de la 2è feuille et la taille du fichier est tombée à 2 Mo et quelques. Ta macro détectait une cinquantaine d'objets mais en faisant Suppr, ça supprimait pas grand chose ! Il semblerait que les listes de validation soient aussi détectées comm...
21/07/2010 à 17:46thomasdu40 Compléter un tableau dans une feuille Excel avec un UserformSi ton problème est résolu, indique-le en cliquant sur le petit V vert qui se trouve pas loin de "Citer" lorsque tu répond à un message...
21/07/2010 à 17:23thomasdu40 Compléter un tableau dans une feuille Excel avec un UserformEssaie comme ça ...
21/07/2010 à 16:37naz4 Si nombre d'occurence >1 alors concatener autre colonneWaou ! Un fichier qui pèse 6 Mo avec seulement 2 feuilles ! Claude, si tu passes par là, j'ai essayé ta macro ménage sur son fichier mais pas moyen de descendre en-dessous de 6 Mo ! Ai-je mal fait la manip ? Sinon, essaie avec ce code naz4 : Macro à lancer à partir de la feuille "feuil"...
21/07/2010 à 16:03line31 Fonction recherche USFC'est pas bon mais presque bon ! La logique est là ! Fais comme ça plutôt ...
21/07/2010 à 15:59naz4 Si nombre d'occurence >1 alors concatener autre colonneBon bah essaie avec http://cjoint.com/ t'as droit à 1 Mo...
21/07/2010 à 15:31line31 Fonction recherche USFJe ne sais pas ! Il est vrai que normalement TextBox28 <=> TextBox28.Value Mais il semblerait que dans quelque cas, cela ne corresponde pas ! Donc à l'avenir, je prendrai l'habitude d'écrire complètement le TextBoxYY.Value...
21/07/2010 à 15:22naz4 Si nombre d'occurence >1 alors concatener autre colonneClaude a parfaitement raison. Pourquoi ne pas joindre un bout de fichier en gardant la structure réelle de ce fichier ? Tu peux garder qu'une vingtaine de ligne si tu veux ! Tu peux aussi y mettre des données bidons manuellement ...
21/07/2010 à 15:20line31 Fonction recherche USFEt si tu fais comme ça : ou comme ça : Ça marche ...
21/07/2010 à 15:07johan72Comparaison feuilles ExcelY'a pas de mal ! On est sur un forum d'entraide ! Donc au lieu de comparer les codes clients, tu veux comparer les 6 adresses ??...
21/07/2010 à 15:04naz4 Si nombre d'occurence >1 alors concatener autre colonnePour enlever le tri, enlève la ligne : Pour le code de claude : Une erreur 6 est un dépassement de capacité. C'est-à-dire qu'à un moment donné on dépasse la valeur maximale possible que peut pendre une variable. Dans ton cas, c'est la variable Cpt qui est en cause. Pour y remédier, déclare tes varia...
21/07/2010 à 14:51RimBackModification d'une feuille à l'autreAh oui, t'as excel en anglais, c'est normal. Essaie avec ça : ou ça peut-être ...
21/07/2010 à 14:44line31 Fonction recherche USFDis-moi line31, Qu'entres-tu dans l'userform pour avoir cette erreur ...
21/07/2010 à 14:25line31 Fonction recherche USFRe, Chez moi ça marche ! Si tu mets par exemple 545 dans la référence ingrédient 01, j'ai bien "carpaccio" dans ingredient name ! Est-ce à cause de ton Excel ...
21/07/2010 à 14:13johan72Comparaison feuilles ExcelEst-ce que ça marche dans le fichier test que j'ai posté plus haut ? A moins que je n'ai pas compris ta demande ? Arrête-moi si je me trompe. Dans la feuille 2, on compare les codes client par rapport à ceux de la feuille 1. Si le code client existe dans la feuille1, on supprime la ligne corresponda...
21/07/2010 à 14:10line31 Fonction recherche USFRe, A ce stade, un bout de fichier faciliterait toute aide ! Si possible envoi un bout de ton fichier en gardant la structure des données et en gardant l'userform avec les 2 textbox...
21/07/2010 à 13:45RimBackModification d'une feuille à l'autreUne solution semi-automatique. Sur la feuille 2, tu mets en B2 la formule suivante : Tu tires ensuite vers le bas. Ensuite tu fais un copier / Collage spécial / Valeurs de la colonne B vers la colonne A puis tu supprimes la colonne B et le tour est joué...
21/07/2010 à 13:30line31 Fonction recherche USFEssaie avec ce code : Et pourquoi y'a un combobox qui intervient ici ...
21/07/2010 à 13:20Marina Probleme de compatabilite Excel 1997-2003 et Excel 2007Non ne tiens pas compte de cette formule qui n'est pas une formule ! C'était juste pour expliquer la démarche ! J'aurais peut-être dû mettre : Si E2 est vide alors E2 n'est pas un chiffre En aucun cas c'est une MFC! Tu as juste à mettre les 3 critères suivants : Critère 1 Critère 2 Critère 3 Et ces...
21/07/2010 à 13:12johan72Comparaison feuilles ExcelJ'avais pas vu que tu travaillais sur excel 2007. Réessaie avec ce code : Est-ce qu'il y a bien des codes client partout dans la colonne F ? Pas de cellule vides ...
21/07/2010 à 13:08leaner Saisie automatique et doublonPour créer un module, lorsque tu es dans ton fichier excel, appuie sur Alt+F11 pour entrer dans l'éditeur VBA. Dans la fenêtre en haut à gauche, fais un clic droit puis Insertion / Module. Ensuite colle un des codes que j'ai posté (Purge ou Purge2 ou les 2 si tu veux !). Reviens ensuite dans la fenê...
21/07/2010 à 13:03naz4 Si nombre d'occurence >1 alors concatener autre colonneRe, Salut claude, Encore un autre code, version optimisée (60 à 70 fois plus rapide) par rapport au code que j'ai posté plus haut, toujours avec la méthode du Dictionnaire. Une fois qu'on a compris cette méthode, elle peut être très utile ...
21/07/2010 à 11:02line31Vlookup avec userform??Enleve le ".Address"...
21/07/2010 à 10:36naz4 Si nombre d'occurence >1 alors concatener autre colonneOuf ! J'ai fini les explications. Regarde dans le code suivant. J'espère que ça t'aidera ...
21/07/2010 à 09:53naz4 Si nombre d'occurence >1 alors concatener autre colonneJacques boisgontier est vbaïste très compétent ! Une petite recherche sur google et tu tomberas direct sur son site. Par contre : J'ai bien peur qu'en vraie débutante, la tâche n'est pas aisée ! Mais je vais essayer de mettre 2-3 explications et faire 2-3 modifs dans le code pour que tu puisses mieu...
21/07/2010 à 09:12naz4 Si nombre d'occurence >1 alors concatener autre colonneMerci à toi ! Mais il faut relativiser, le code principal n'est pas de moi La difficulté que j'ai rencontrée a été d'éviter les doublons lors de la concaténation des codes véhicules ! Je pense qu'il y un moyen plus rapide que ce que j'ai fait car je passe par la création d'une feuille temporaire. Tr...
21/07/2010 à 00:28leaner Saisie automatique et doublonRe leaner, On pouvait simplifier le code comme ceci : Etant donné que j'avais mis le With Sheets("Bon de commande") , le Sheets("Bon de commande") de Sheets("Bon de commande").Rows("4:" & .[A65536].End(xlUp).Row + 1).Delete shift:=xlUp ne sert strictement à rien Dans ton cas, il faut adapter...
20/07/2010 à 23:08Marina Probleme de compatabilite Excel 1997-2003 et Excel 2007Ne pas répondre aux 3 critères de la MFC est un critère !! Essaie en faisant comme suit (MFC à mettre en E2 par exemple) : Si E2="" alors ESTNUM(E2) = FAUX donc cela ne répond à aucun des critères ci-dessus. Donc la cellule reste blanche. Par contre, avant de mettre en place cette MFC, supprime bien...
20/07/2010 à 22:46johan72Comparaison feuilles ExcelLà c'est beaucoup plus clair Essaie avec le code suivant ...
20/07/2010 à 22:10naz4 Si nombre d'occurence >1 alors concatener autre colonnePffiouu ! J'ai galéré ! Regarde dans le fichier joint. J'ai adapté plusieurs codes de Boisgontier. J'ai enlevé le filtrage des lignes. Chez moi le traitement des 7000 et quelques lignes prend un peu moins de 30 secondes...
20/07/2010 à 19:36leaner Saisie automatique et doublonMoi aussi je me coucherai moins bête ce soir ! Je savais pas que l'on pouvait appuyer sur F7 Pour ma part, je faisais un double clic dans l'userform pour entrer dans le code ! Maintenant que tu sais où aller, remplace les codes des textbox1_change et textbox2_change par ceux-ci ...
20/07/2010 à 18:05leaner Saisie automatique et doublonDans le dernier fichier que j'ai posté (via cjoint), regarde dans le code de ton userform1 dans la procédure CommandButton1_Click vers le début... Si tu trouves pas, là tu es très nul...