| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 20/05/2014 à 12:21 | yassa | Enlever les 2 1er chiffres | Avec hh:mm:ss en format de cellule eric... |
| 20/05/2014 à 12:00 | jbd | Repérage de données aberrantes | Avec un extrait de ton fichier on pourra peut-être faire des propositions plus concrètes. eric... |
| 20/05/2014 à 11:46 | colibrisk | Liste déroulante ou remplissage manuel | Avec en validation par liste : =SI($A$2="Généré";Liste2;"") eric... |
| 19/05/2014 à 20:14 | rogeronnet | Moyenne Mobile : Pratique | Une moyenne mobile est une moyenne 'normale' des x derniers éléments. Si tu choisis x=5 tu te mets en C6 et : =MOYENNE(B2:B6) à tirer vers le bas. eric... |
| 19/05/2014 à 15:55 | fopinem | Accélerer un code permettant de rappatrier des données | Si, pour chaque ligne de PlageSourc1 il balaye toutes les lignes de PlageCible jusqu'à ce qu'il trouve PlageCible(x, 2) = PlageSourc1(y, 2) Après il continue de boucler pour rien (ou pour écraser ce qui a été mis) Il faut rechercher PlageSourc1(y, 2) dans la colonne. eric... |
| 19/05/2014 à 15:46 | Viox | Actualisation de la page avec un textbox | C'est dommage, c'est celui qui devrait marcher. Tu ne dois avoir qu'une seule mise à jour, tes flèches doivent seulement modifier le textbox. Sans fichier je ne regarde pas plus... eric... |
| 19/05/2014 à 15:13 | fopinem | Accélerer un code permettant de rappatrier des données | En dehors du fait que le dictionary sera le plus rapide, tu peux déjà accélérer en recherchant la ligne avec un .find() plutôt qu'en les balayant toutes. eric... |
| 19/05/2014 à 12:46 | Viox | Actualisation de la page avec un textbox | Utilise l'évènement TextBox1_Change() Comme ta mise à jour est un peu lente ne la lance que si tu as 2 caractères et saisis 02 au lieu de 2. Pour accélérer et éviter les clignotements ajoute screenupdating=false au début des maj. eric... |
| 19/05/2014 à 10:24 | Teuff | Erreur 1004 lors de l'initialisation d'un userform | C'est x l Up et non x 1 Up Initialise tes listes avec .Value et non des Range, et utilise de préférence .List au lieu de de .RowSource qui pose moins de problème. eric... |
| 19/05/2014 à 01:33 | chritophe | Macro pour plusieurs classeurs ouverts | Eric... |
| 19/05/2014 à 00:37 | biquet08 | Calcul sur onglet actif | Ca se fait bien en auto, mais il faut que tu choisisses un évènement déclencheur. Regarder l'écran n'est pas suffisant, peut-être dans une version ultérieure. eric... |
| 19/05/2014 à 00:19 | chritophe | Macro pour plusieurs classeurs ouverts | Sur chaque ligne avec une référence tu dois lui spécifier le classeur workbooks(i).ta_reference Ou plus simple, tu actives le classeur au début : Workbooks(i).Activate Accessoirement tu peux mémoriser le classeur actif au lancement et le réactiver à la fin, et masquer les clignotements avec applicat... |
| 18/05/2014 à 16:07 | Jéronimo | Recherche texte | Une façon : Je pense que tu peux mettre le fil en résolu et en démarrer un autre si tu as d'autres questions. eric... |
| 18/05/2014 à 12:40 | biquet08 | Calcul sur onglet actif | Tu peux ajouter un bouton sur tes feuilles avec le même code, ou bien utiliser l'évènement Change sur une plage, ou bien les évènements SelectionChange ou BeforeDoubleClick ou BeforeRightClick sur une cellule précise pour lancer le recalcul. A ton choix. eric... |
| 18/05/2014 à 09:23 | biquet08 | Calcul sur onglet actif | C'est possible avec ce code dans ThisWorkbook : Les feuilles seront calculées à leur activation. Mais si un résultat dépend d'une formule d'une autre feuille non recalculée il sera faux. eric... |
| 14/05/2014 à 22:03 | Jéronimo | Recherche texte | En J14 remplacer : ;1;99;) par : ;6;99;) Si pas ça, ça attendra mon retour au sur téléphone ce n'est pas terrible. Eric... |
| 08/05/2014 à 21:59 | maprg3 | Bouton Mettre à jour avant sauvegarde | Non, c'était un cas particulier : ne pas mettre un sub en private pour pouvoir l'appeler d'un autre module, mais faire en sorte qu'il n'apparaisse pas dans les macros à lancer quand on est dans excel (post du 07 Mai 2014, 15:04). Pour créer les sub évènement soit double-clic sur l'objet, ou choix de... |
| 08/05/2014 à 20:09 | maprg3 | Bouton Mettre à jour avant sauvegarde | Je t'ai déjà expliqué le pourquoi. Pour le reste pas trop le temps de chercher à comprendre tes explications, je suis dans les valises. Démarre un nouveau fil. eric... |
| 08/05/2014 à 18:14 | JeremyW | Affecter une valeur à une textbox sur toutes les feuilles | Ce sont des textbox Formulaire ou ActiveX ? eric... |
| 08/05/2014 à 13:13 | JLP | Lecture cellule pour activer checbox ou pas : marche pas | Je n'ai pas trop le temps, je suis plutôt dans les valises là. Peut-être que qcq'un pourra prendre la suite. En regardant vite fait je vois que tes textbox sont numéroté de 2 en 2 dans leur nom, et commencent à 27 et non 26. Soit les renommer, soit en tenir compte dans ta boucle for en ajoutant step... |
| 08/05/2014 à 12:50 | clementaio | MFC VBA | =SI(GAUCHE($B2;1)="B";1;0) eric edit: tu parlais de formule, c'est peut-être plus un code que tu veux : B est sensé toujours être en majuscule, sinon utiliser ucase(Left(c, 1))... |
| 08/05/2014 à 11:27 | Jéronimo | Recherche texte | Répondu en mp. Tu vois que ça ne saute pas aux yeux et qu'il vaut mieux rester sur le forum. eric... |
| 08/05/2014 à 10:27 | Stephane Guidon | Zone de groupe (contrôle de formulaire) | Si, dans mon post précédent que j'avais édité. Quant à la dernière explication elle ne nécessitait pas vraiment de fichier. eric... |
| 08/05/2014 à 10:06 | spage | Ouverture de fichier avec Nouvelle application | Et si tu faisais 2 classeur ? Un, qui sera communiqué aux utilisateurs et avec cette macro, qui se charge d'ouvrir correctement le vrai classeur. eric... |
| 08/05/2014 à 00:21 | oubahakel | Recherche v | Recherchev() recherche dans la 1ère colonne de la plage. Dans ce cas il faut que tu recherches la ligne en W avec equiv(...;...;0) et que tu utilises ce résultat dans index() pour ramener la valeur même ligne dans colonne qui t'intéresse. Il est tard, je n'irais pas plus loin. eric... |
| 07/05/2014 à 23:58 | JLP | Lecture cellule pour activer checbox ou pas : marche pas | Comment veux-tu que l'on voit qcq chose sans le fichier, comment l'utiliser et sans que tu précises le décalage constaté ? Toi seul sais ce qui doit être bon ou pas. Sinon tu peux raccourcir : et remplacer par : eric... |
| 07/05/2014 à 23:49 | oubahakel | Recherche v | Il n'y a pas de 12 dans import-export!A:A, essaie avec 14. eric... |
| 07/05/2014 à 23:45 | maprg3 | Problème de déclaration variable des textbox? | Les textbox contiennent du texte (d'où leur nom). Il faut que tu convertisses leur contenu en numérique. Dans ton cas : cdbl(textbox1), mais ça pourrait être csng(), clng(), etc eric... |
| 07/05/2014 à 23:38 | clementaio | MFC VBA | Eric... |
| 07/05/2014 à 23:11 | Stephane Guidon | Zone de groupe (contrôle de formulaire) | J'ai ajouté un fichier pour te montrer la différence. Les deux types d'objet ne se gèrent pas de la même manière. Les contrôles formulaires ne connaissent pas vba Mais bon, ce sont des objets Formulaires que tu utilises donc pas de problème. Défini la cellule liée d'une case option par zone de group... |
| 07/05/2014 à 22:47 | Stephane Guidon | Zone de groupe (contrôle de formulaire) | @Yvouille, dans ton fichier les optionbuttons ne sont pas goupés dans la zone de groupe mais sur la feuille. Si on ajoute un un autre sur la feuille il les désactive. @stephane, on est bien d'accord que tu as traduis le terme et que c'est un Frame ActiveX et non une zone de groupe venant de la boite... |
| 07/05/2014 à 22:03 | caméléon | Rayer du texte selectionner dans une cellule Excel | Pas besoin de macro, ce bouton existe déjà. Il suffit de personnaliser la barre d'outil et de l'ajouter. eric... |
| 07/05/2014 à 19:06 | YonYon | Erreur #NOMBRE | Reste simple. Au lieu d'utiliser datedif() fait H11-E1. Pour une différence en jours c'est suffisant. eric... |
| 07/05/2014 à 15:04 | maprg3 | Bouton Mettre à jour avant sauvegarde | J'ai mis maj en exemple, c'est le nom de la macro que tu veux lancer. Mais tu ne peux pas les mettre Private, elles ne peuvent plus être appelées de l'extérieur du module feuillle. Remet-les en normal et met-leur un paramètre bidon si tu ne veux pas qu'elles apparaissent dans les macros à lancer. Te... |
| 07/05/2014 à 15:00 | Jéronimo | Recherche texte | Alors ça sera un peu plus long : Si tu as un nombre > 0 il est affiché et masque un éventuel texte, sinon le texte est recherché dans Divers. On peut faire l'inverse, ça sera encore plus long. eric... |
| 07/05/2014 à 12:55 | lilou4980 | Appliquer automatiquement la macro a chaque feuille | Non testé : Trop vague, mettre un fichier explicatif. eric... |
| 07/05/2014 à 12:41 | Jéronimo | Recherche texte | Une façon, en C3 : =TEXTE(SOMME.SI(Saisie!$B$2:$B$25;$B$3;Saisie!C2:C25);"0;0;")&INDEX(Saisie!$A:$G;EQUIV("Divers";Saisie!$A:$A;0)+EQUIV($B3;DECALER(Saisie!$A$1;EQUIV("Divers";Saisie!$A:$A;0)-1;1;99;);0)-1;COLONNE()) eric... |
| 07/05/2014 à 10:37 | kaadooze | Suppression et redimensionnement des cellules | Tu racontes ta life et ne réponds à aucune question. Et bien bonne continuation eric... |
| 06/05/2014 à 23:42 | weber38 | Partage classeur avec tableau? | Non, ça fait partie des incompatibilités. Pour ton tri, si tu sélectionnes la plage, toute la plage est triée. eric... |
| 06/05/2014 à 23:19 | maprg3 | Bouton Mettre à jour avant sauvegarde | Il faut que tu les appelles toutes une par une : Feuil1.maj Feuil2.maj etc eric PS: Feuil1 et Feuil2 sont les codenames, pas les noms des feuilles... |
| 06/05/2014 à 19:32 | toph | Traduction donnees des colonnes anglais/francais | Tu devrais jeter un oeil ici : Tu peux importer un fichier texte, ensuite clique dessus (ne fait pas comme moi à attendre qu'il passe à 100% tout seul). A droite tu as tes lignes traduites qu'il ne te reste plus qu'à copier coller dans excel. eric... |
| 06/05/2014 à 17:15 | kira972j | Recherche et modification avec 2 combobox | C'est normal, ça fait ça quand on fourni un fichier non représentatif de la réalité. Dans ce cas il faut que tu recherches dans la colonne si le code existe pour récupérer sa position. Et ne faire cette recherche que si la saisie est conforme, par exemple 2 lettres+3chiffres. Tant que j'y suis, tu n... |
| 06/05/2014 à 16:35 | kaadooze | Suppression et redimensionnement des cellules | Non, ça ne l'est toujours pas. Concrètement c'est quoi ça ? Dessiner des bordures de x lignes sur y colonnes ? Ou ça ? Masquer des lignes ? Lesquelles en fonction de l'exemple ? Il n'y a aucune cellule nommée sur la feuille. Ou ça ? Ca fait quand même beaucoup, le seul truc de sûr c'est que tu es ex... |
| 06/05/2014 à 13:24 | DMo859 | Macro Excel pour copier le résultat de formules | Tu es sur l'évènement Change, il faut modifier la cellule pour le déclencher. Il ne se déclenchera jamais sur la colonne C, il n'y a pas de saisie. C'est la B que tu modifies et qu'il faut surveiller. eric... |
| 06/05/2014 à 12:38 | kaadooze | Suppression et redimensionnement des cellules | Et bien un fichier avant j'ai ça et je voudrais obtenir ça. Que ce soit plus visuel, parce que tes explications... eric... |
| 06/05/2014 à 12:13 | DMo859 | Macro Excel pour copier le résultat de formules | ? eric... |
| 06/05/2014 à 11:59 | Blooby | Doublon = valeur unique et prise en compte cases vides | Formule matricielle à valider avec Shift+Ctrl+Entrée eric... |
| 06/05/2014 à 11:52 | nightmaire | Listbox impression feuilles | Tu crées une feuille temporaire, tu copies ce qui t'intéresse dans la 1ère feuille sélectionnée que tu colles dans la feuille temporaire, idem pour les suivantes. Et tu imprimes la feuille temporaire que tu supprimes ensuite. Tu peux t'aider de l'enregistreur de macro pour avoir les grandes lignes,... |
| 06/05/2014 à 11:08 | Viox | Limiter les mouvements du scroll à la zone d'impression | C'est activesheet qu'il faut, et range("C1") a un texte, pas un numéro de ligne. ActiveSheet.ScrollArea = "$F$2:$I$50" fonctionne. eric... |
| 06/05/2014 à 11:01 | toph | Traduction donnees des colonnes anglais/francais | Pas de telle fonction dans excel. Mais si c'est un vocabulaire réduit tu peux te créer une feuille avec 2 colonnes En et Fr, et ramener la traduction avec un recherchev() dans cette table. eric... |