| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 28/07/2010 à 16:47 | Marina | Probleme de filtre | Enlève le filtre, sélectionne la plage R4:AB4 puis Données / Filtrer / Filtre automatique... |
| 28/07/2010 à 16:26 | cfn3cfn | Valeur textbox | Pas bien compris. Peux-tu donner un exemple ... |
| 28/07/2010 à 14:44 | dubois | Dégraissez le mammouth test macro | Une 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:36 | plabrousse | 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:11 | kris0311 | Problème boucle for | Pas sûr de pouvoir t'aider, mais il serait bien de voir à quoi ressemble un tel fichier *.htm. Si possible... |
| 27/07/2010 à 16:47 | plabrousse | Calcul de durée (deux intervalles) | Essaie avec ça ... |
| 26/07/2010 à 17:06 | BEURET | Annuler inputbox | Essaie comme ça : ou comme ça ... |
| 23/07/2010 à 00:05 | line31 | Rassembler des lignes recherchées | Bon les données n'étant pas uniformes, voir un exemple dans fichier joint. Lancer la macro "rassemble"... |
| 22/07/2010 à 23:52 | leaner | Saisie automatique et doublon | Ou 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:41 | leaner | Saisie automatique et doublon | Re, 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:23 | leaner | Saisie automatique et doublon | Je 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:01 | vivi | Numérotation des sauts de page | Je 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:31 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Ce 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:46 | line31 | Rassembler des lignes recherchées | Ca 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:22 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Salut 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:13 | line31 | Vlookup 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:10 | leaner | Saisie automatique et doublon | Re 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:53 | Marina | Probleme de compatabilite Excel 1997-2003 et Excel 2007 | Essaie en remplaçant les ; par des ... |
| 21/07/2010 à 21:08 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Re 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:46 | thomasdu40 | Compléter un tableau dans une feuille Excel avec un Userform | Si 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:23 | thomasdu40 | Compléter un tableau dans une feuille Excel avec un Userform | Essaie comme ça ... |
| 21/07/2010 à 16:37 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Waou ! 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:03 | line31 | Fonction recherche USF | C'est pas bon mais presque bon ! La logique est là ! Fais comme ça plutôt ... |
| 21/07/2010 à 15:59 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Bon bah essaie avec http://cjoint.com/ t'as droit à 1 Mo... |
| 21/07/2010 à 15:31 | line31 | Fonction recherche USF | Je 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:22 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Claude 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:20 | line31 | Fonction recherche USF | Et si tu fais comme ça : ou comme ça : Ça marche ... |
| 21/07/2010 à 15:07 | johan72 | Comparaison feuilles Excel | Y'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:04 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Pour 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:51 | RimBack | Modification d'une feuille à l'autre | Ah oui, t'as excel en anglais, c'est normal. Essaie avec ça : ou ça peut-être ... |
| 21/07/2010 à 14:44 | line31 | Fonction recherche USF | Dis-moi line31, Qu'entres-tu dans l'userform pour avoir cette erreur ... |
| 21/07/2010 à 14:25 | line31 | Fonction recherche USF | Re, 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:13 | johan72 | Comparaison feuilles Excel | Est-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:10 | line31 | Fonction recherche USF | Re, 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:45 | RimBack | Modification d'une feuille à l'autre | Une 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:30 | line31 | Fonction recherche USF | Essaie avec ce code : Et pourquoi y'a un combobox qui intervient ici ... |
| 21/07/2010 à 13:20 | Marina | Probleme de compatabilite Excel 1997-2003 et Excel 2007 | Non 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:12 | johan72 | Comparaison feuilles Excel | J'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:08 | leaner | Saisie automatique et doublon | Pour 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:03 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Re, 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:02 | line31 | Vlookup avec userform?? | Enleve le ".Address"... |
| 21/07/2010 à 10:36 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Ouf ! J'ai fini les explications. Regarde dans le code suivant. J'espère que ça t'aidera ... |
| 21/07/2010 à 09:53 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Jacques 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:12 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Merci à 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:28 | leaner | Saisie automatique et doublon | Re 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:08 | Marina | Probleme de compatabilite Excel 1997-2003 et Excel 2007 | Ne 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:46 | johan72 | Comparaison feuilles Excel | Là c'est beaucoup plus clair Essaie avec le code suivant ... |
| 20/07/2010 à 22:10 | naz4 | Si nombre d'occurence >1 alors concatener autre colonne | Pffiouu ! 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:36 | leaner | Saisie automatique et doublon | Moi 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:05 | leaner | Saisie automatique et doublon | Dans 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... |