Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Aujourd'hui à 00:49
Version d'Excel :2021fr
Messages
12'788
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 225

DateAuteur du sujetSujetExtrait du message
20/05/2014 à 12:21yassaEnlever les 2 1er chiffresAvec hh:mm:ss en format de cellule eric...
20/05/2014 à 12:00jbdRepérage de données aberrantesAvec un extrait de ton fichier on pourra peut-être faire des propositions plus concrètes. eric...
20/05/2014 à 11:46colibrisk Liste déroulante ou remplissage manuelAvec en validation par liste : =SI($A$2="Généré";Liste2;"") eric...
19/05/2014 à 20:14rogeronnetMoyenne Mobile : PratiqueUne 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:55fopinemAccélerer un code permettant de rappatrier des donnéesSi, 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:46Viox Actualisation de la page avec un textboxC'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:13fopinemAccélerer un code permettant de rappatrier des donnéesEn 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:46Viox Actualisation de la page avec un textboxUtilise 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:24Teuff Erreur 1004 lors de l'initialisation d'un userformC'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:33chritophe Macro pour plusieurs classeurs ouvertsEric...
19/05/2014 à 00:37biquet08Calcul sur onglet actifCa 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:19chritophe Macro pour plusieurs classeurs ouvertsSur 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:07Jéronimo Recherche texteUne 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:40biquet08Calcul sur onglet actifTu 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:23biquet08Calcul sur onglet actifC'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:03Jéronimo Recherche texteEn 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:59maprg3Bouton Mettre à jour avant sauvegardeNon, 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:09maprg3Bouton Mettre à jour avant sauvegardeJe 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:14JeremyW Affecter une valeur à une textbox sur toutes les feuillesCe sont des textbox Formulaire ou ActiveX ? eric...
08/05/2014 à 13:13JLP Lecture cellule pour activer checbox ou pas : marche pasJe 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:50clementaioMFC 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:27Jéronimo Recherche texteRé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:27Stephane 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:06spage Ouverture de fichier avec Nouvelle applicationEt 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:21oubahakelRecherche vRecherchev() 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:58JLP Lecture cellule pour activer checbox ou pas : marche pasComment 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:49oubahakelRecherche vIl n'y a pas de 12 dans import-export!A:A, essaie avec 14. eric...
07/05/2014 à 23:45maprg3Problè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:38clementaioMFC VBAEric...
07/05/2014 à 23:11Stephane 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:47Stephane 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:03caméléon Rayer du texte selectionner dans une cellule ExcelPas 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:06YonYonErreur #NOMBREReste simple. Au lieu d'utiliser datedif() fait H11-E1. Pour une différence en jours c'est suffisant. eric...
07/05/2014 à 15:04maprg3Bouton Mettre à jour avant sauvegardeJ'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:00Jéronimo Recherche texteAlors ç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:55lilou4980Appliquer automatiquement la macro a chaque feuilleNon testé : Trop vague, mettre un fichier explicatif. eric...
07/05/2014 à 12:41Jéronimo Recherche texteUne 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:37kaadoozeSuppression et redimensionnement des cellulesTu racontes ta life et ne réponds à aucune question. Et bien bonne continuation eric...
06/05/2014 à 23:42weber38Partage 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:19maprg3Bouton Mettre à jour avant sauvegardeIl 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:32toph Traduction donnees des colonnes anglais/francaisTu 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:15kira972j Recherche et modification avec 2 comboboxC'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:35kaadoozeSuppression et redimensionnement des cellulesNon, ç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:24DMo859Macro Excel pour copier le résultat de formulesTu 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:38kaadoozeSuppression et redimensionnement des cellulesEt 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:13DMo859Macro Excel pour copier le résultat de formules? eric...
06/05/2014 à 11:59BloobyDoublon = valeur unique et prise en compte cases videsFormule matricielle à valider avec Shift+Ctrl+Entrée eric...
06/05/2014 à 11:52nightmaireListbox impression feuillesTu 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:08Viox Limiter les mouvements du scroll à la zone d'impressionC'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:01toph Traduction donnees des colonnes anglais/francaisPas 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...