Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Hier à 20:16
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 233

DateAuteur du sujetSujetExtrait du message
21/08/2013 à 13:24bagi Caption label VBA dynamiqueD'abord bravo, apparemment tu t'es bien battu et le résultat est joli, mais je n'ai pas pu aller bien loin. J'ai voulu jeter un oeil et voilà le résultat : à l'ouverture essaie 5 fois de lancer MT4.exe (que je n'ai pas) et autant de 'non' à cliquer, ça serait bien de le demander une fois au début. d...
21/08/2013 à 11:13ettorerizzaGrouper automatiquement des lignes dont la 1re est en grasRe, Voilà. Après traitement je supprime également les lignes inutiles et insère une ligne de titre. A contrôler en détail, c'est classeur4.xlsm J'ai modifié un peu aussi l'autre macro : je me base sur la colonne C au lieu de la B pour compter les lignes. Elle est plus sûrement complète sur la derniè...
21/08/2013 à 09:06ettorerizzaGrouper automatiquement des lignes dont la 1re est en grasQuelque petites modifs. J'ai ajouté fond rouge pour les noms ayant 0 mandat, pour signaler les erreurs potentielles. Le 2nd fichier est bien passé. Moi je le vois bien, c'est excel qui ne le voit pas. D'ailleurs l’icône Gras reste désactivée dessus. L'attribut est Null au lieu de True ou False, sans...
21/08/2013 à 00:52ettorerizzaGrouper automatiquement des lignes dont la 1re est en grasLancer la macro Traitement avec la feuille à traiter active. Choisir le cas de traitement : 0: Rémunéré en colonne C, 1: Rémunéré en colonne D. Le gras n'est pas détectable sur ton fichier(?). De toute façon vu le nombre de ligne attendues il préférable de travailler en mémoire que ce soit rapide. J...
20/08/2013 à 22:52djmisterjon PB:(VBA) _Change(ByVal Target As Range) 2 liste automatiqueSi j'ai bien suivi ton pb il faudrait que tu interrompes les évènements avec : Application.EnableEvents = False Les rétablir en fin de macro avec =true. eric...
19/08/2013 à 23:07iliyes Cellules pleines??? cellules videBen si c'est pour vider la feuille clique à l'intersection des n° de lignes et des lettre des colonnes en haut à gauche, ça te sélectionne toute la feuille. Ou supprime l'onglet, ça va encore plus vite. eric...
19/08/2013 à 22:13iliyes Cellules pleines??? cellules videJe répondais à la question peu t on savoir s'il y a une cellule rempli? En 2 temps : 'Accueil / Edition / rechercher et sélectionner / Sélectionner les cellules...' Choisir 'Constantes' (pour les saisies) ou 'Formules'. Pour la totalité en une fois ça serait par macro. Mais quel est l'intérêt ? Quel...
19/08/2013 à 20:20SantotiniFiraFusionner deux tableaux Excel en unRe, le principe est toujours le même : faire une validation par liste avec en formule =indirect(la_cellule_de_la_liste_précédente) Comme tu as des espaces, virgules et apostrophes il faut que tu nommes en remplaçant ces caractères par un _. Et pour fabriquer le nom tu utilises plusieurs Substitue()...
19/08/2013 à 20:11iliyes Cellules pleines??? cellules videIl faut resté appuyé sur Ctrl lorsque tu appuies sur Fin. Et si tu appuies en même temps sur Shift, tu sélectionnes la plage jusqu'à la dernière cellule. eric...
19/08/2013 à 12:12SantotiniFiraFusionner deux tableaux Excel en unPourquoi vouloir avoir tout en double ? C'est alourdir ton fichier pour rien et compliquer l'utilisation. Tu peux très bien mettre tout sur une feuille unique et filtrer ensuite sur Recette/Dépense si tu veux n'en voir qu'une partie non ? eric...
19/08/2013 à 00:12iliyes Cellules pleines??? cellules videRe, Non, Pas du tout. Ctrl+Fin te sélectionne la dernière cellule, où qu'elle soit. Mais vu que maintenant tu veux la liste ça n'a plus rien à voir. eric...
18/08/2013 à 15:33iliyes Cellules pleines??? cellules videSi c'est juste pour savoir si ta feuille est vide tu peux faire Ctrl+Fin. La dernière cellule remplie sera sélectionnée, sinon reste en A1. eric...
16/08/2013 à 13:33sgkacd Actualiser automatiquement un filtre SANS macro'activité' est la plage nommée où se trouve le statut à rechercher E recense les n° de ligne où se trouve ce statut. (activité=$F$1) : matrice de VRAI/FAUX, VRAI si le statut de $F1$1 est présent => {FAUX;VRAI;VRAI;...} (activité=$F$1)*LIGNE(activité) : matrice avec le n° de ligne si VRAI => {...
15/08/2013 à 16:58sgkacd Actualiser automatiquement un filtre SANS macroLe fichier que tu as mis est un fichier open office, personnellement sur excel je n'y ai aucune formule. Cependant, vu la présentation, c'est plus une extraction qu'un filtre. Si ça peut t'aller un exemple de ce qui est faisable. Nommer la plage B2:B20 'activité' - en E2 : =PETITE.VALEUR((activité=$...
15/08/2013 à 13:16sgkacd Actualiser automatiquement un filtre SANS macroJe crains que tu n'aies pas le choix, il faut refiltrer. A la place tu pourrais trier ce qui est plus rapide à mettre en oeuvre mais bon... eric...
14/08/2013 à 16:40pompaero Debut de programme ajouterJe ferais une toute petite modif au code de Theze : .Cells(I, 7) = Cdate (TxtDateVerif.Text) pour avoir une date numérique sans erreur. eric...
14/08/2013 à 16:37laurent77184Appliquer macro à tout les fichier Excel d'un repertoireIl faut exécuter parcourirFichiers() , pas la tienne. eric...
14/08/2013 à 13:06laurent77184Appliquer macro à tout les fichier Excel d'un repertoireC'est une autre macro qui appelle la tienne, la coller au-dessus, séparément. Copie le fichier xls dans le répertoire que tu dois traiter, ouvre-le et lance cette macro. eric...
14/08/2013 à 10:45laurent77184Appliquer macro à tout les fichier Excel d'un repertoireTeste cette macro : Le fichier doit être dans le répertoire à traiter. Elle ouvre tous les fichiers du répertoire où elle se trouve et lance ta macro. eric...
12/08/2013 à 16:55Invité Comparaison de fichiers Excel 2010Je fais le même constat : 2'10 sur 2010 et 3" sur 2003. Apparement c'est les .Sheets(1).Copy before:=ThisWorkbook.Sheets(1) qui prennent du temps (pas loin de 10s). Sur un fichier pris au hasard le UsedRange est A1:GA1003 pour 11 lignes et 1/3 de colonnes en moins réellement utilisées. En ne copiant...
12/08/2013 à 13:23CHVALETMacro créant un code postal léttré (select case?)Dans ce cas appelle la fonction dans le code de worksheetchange() pour ne mettre que le résultat : Seulement ce n'est pas du tout le départ que tu as pris puisque tu as fait le choix de calculer au fur et à mesure des saisies, et non pas sur un collé de plusieurs cellules. Je t'ai ressorti de worksh...
12/08/2013 à 10:19CHVALETMacro créant un code postal léttré (select case?)Tu peux laisser les autres contrôles qui se lancent lorsque tu modifies une cellule. Mais une fonction personnalisée s'utilise comme une fonction native d'excel : tu mets une formule =cgeo(A3;J3;L3) en Q, il ne faut pas l'écraser. Aucune raison qu'elle ne s'évalue pas lorsque tu colles tes données....
11/08/2013 à 13:30CHVALETMacro créant un code postal léttré (select case?)Regarde ta procédure Worksheet_Change, tu y fais des contrôles. Y compris sur Q où tu écrases la formule =cgeo(A3;J3;L3) avec l'ancienne : eric...
11/08/2013 à 09:45Esteban72220Realisation mensualitées gros problèmeJe n'ai pas rouvert le fichier. En général ce problème se règle en faisant : [A1]=Cdate(la_date) eric...
10/08/2013 à 19:41Esteban72220Realisation mensualitées gros problèmeEcris 7 en AG1 et dans la formule en AI1 remplace : NBCAR(SUPPRESPACE(AD1)) > 3 par : NBCAR(SUPPRESPACE(AD1)) >= 3 car GAZ ne fait que 3 lettres. eric...
10/08/2013 à 17:50CHVALETMacro créant un code postal léttré (select case?)Proposition de fonction personnalisée. Prend en compte les code Proches selon le centre. Par contre les départements sont en dur en non récupérés de la colonne F. J'ai supposé que c'était relativement stable, et l'adaptation du code se fera facilement avec les Case. Les département inconnus (00, 96...
10/08/2013 à 16:22Esteban72220Realisation mensualitées gros problèmeComme dit banzaï, met un n° de mois passé dans Aide!AG1 (7 par exemple) et tu auras une date valide en AH ainsi que R en AI, ce qui rendra enabled ton bouton. eric...
09/08/2013 à 13:11kyuubi6Ordre de saisie avec tabulationSélectionne toutes les cellules et reverrouille-les. Ensuite ne déverrouille que celles devant avoir une saisie. Lorsque tu protèges ta feuille décoche 'Sélectionner les cellules verrouillées' avant de valider. eric...
09/08/2013 à 09:57Jupiter57 Trier valeurs maximum avec conditionsAh, je crois que le fichier n'était pas passé... En zip c'est mieux. eric...
08/08/2013 à 23:41Jupiter57 Trier valeurs maximum avec conditionsRe, Après avoir vu plus en détail ta 2nde feuille je crois (euphémisme...) qu'amadeus a eu une meilleure compréhension que moi. Une autre solution en vba si ça t'intéresse. eric...
08/08/2013 à 22:58tonks67Intermédiaire à une double bouclePeut-être qu'avec un fichier de test on chercherait plus facilement. eric...
08/08/2013 à 20:22Jupiter57 Trier valeurs maximum avec conditionsUne formule pour avoir la moyenne des 3 maxi par jour et par carnet : =MOYENNE(GRANDE.VALEUR((($A1:$A5000=$L2)*($E1:$E5000=M$1)*($F1:$F5000));{1;2;3})) formule matricielle à valider avec Shift+Ctrl+Entrée à recopier à droite et vers le bas. Ensuite je ne sais pas trop si tu veux la moyenne par jour...
08/08/2013 à 19:41azertyvinceValeur sous le curseurIl faudrait un fichier de test et que tu sois un peu plus précis : quoi copier et où. eric...
08/08/2013 à 12:15angel09 Etape 1 et 2Quand une question est résolue et que tu en as une nouvelle il faut démarrer un nouveau fil. Chacun choisi en fonction de ses goûts et de sa disponibilité. eric...
08/08/2013 à 11:13angel09 Etape 1 et 2Re, en E5 : =PETITE.VALEUR($E$3:$N$3;COLONNE()-4) à tirer vers la droite. Mais quand ta question est résolue il faut cocher le post t'ayant aidé, et redémarrer un nouveau fil pour une nouvelle question. eric...
08/08/2013 à 07:17angel09 Etape 1 et 2A tester eric...
07/08/2013 à 23:36angel09 Etape 1 et 2De toute façon tu n'expliques même pas comment doit fonctionner ton truc. Est-ce que chaque saisie s'insère au début et le reste glisse sur la droite ? Est-ce que ça se rempli au fur et à mesure ? etc Et quel est l'intérêt d'une saisie par clic par rapport à une saisie au clavier ? A part d'être plu...
07/08/2013 à 10:52jprAutomatisationC'est le nom de la macro que tu veux lancer qu'il faut mettre, pas le nom du fichier. eric...
07/08/2013 à 10:49RoniboPaginer des pages dans une celluleJ'ai déjà vu cette question quelque part... Je ne t'avais pas fourni une fonction personnalisée pour obtenir le n° de page d'une cellule ? Et ton n° de page ne peut pas être sur les lignes 1:20 puisque ces lignes sont répétées sur chaque page. C'est plus simple d'utiliser le pied de page qui est pré...
07/08/2013 à 10:16jprAutomatisationSi tu veux qu'elle se lance à l'ouverture il faudrait l'appeler dans l'évènement Workbook_Open de ThisWorkbook : eric...
06/08/2013 à 15:04vitaliiCalculer la somme de diagonale varieé selon la dateDe rien vitalii...
06/08/2013 à 12:03eric007 Récuper la formule d'une fonctionMerci de déposer le fichier sur le forum, ou sur un site plus simple comme cjoint s'il est trop gros. eric...
06/08/2013 à 11:58DDGErreur de calculC'est dû aux erreur d'arrondi suite aux conversions décimal/binaire/décimal. Un nombre 'pile' en décimal ne tombera pas forcement 'pile' en binaire, mais aura une suite infinie de décimales. 33.07-32.92-0.15= -1.41553E-15 et non pas 0 pour excel (et pour de nombreux autres logiciels). eric...
05/08/2013 à 17:43fredplusvar VBASelectionner une plage de cellule à partir d'une variableEn vba : [A1].resize([G1]).select Sinon tu peux te passer de G1 et calculer directement dans le code : [A1].resize(cells(rows.count,1).end(xlup).row).select eric...
05/08/2013 à 16:45vitaliiCalculer la somme de diagonale varieé selon la dateSi j'ai bien compris : insérer 1 colonne en A. en A6: =SOMMEPROD((LIGNE()-LIGNE($D$6:$AY$77)=COLONNE($D$6:$AY$77)-4)*($D$6:$AY$77)) à recopier vers le bas. eric...
05/08/2013 à 15:29criscris11 Conversion de minutes suivant barèmeEn général 0.05 est arrondi à 0.1, pas à 0. Si tu acceptes cette règle ta formule peut être : =ARRONDI(SOMME(F2:F12)*24;1) sinon : =ARRONDI(SOMME(F2:F12)*24-0.000000001;1) Les 2 se passent du tableau de conversion. eric...
05/08/2013 à 15:11vitaliiCalculer la somme de diagonale varieé selon la dateA oui ? Le réduire à l'eesentiel et le zipper s'il est trop gros. eric...
05/08/2013 à 10:02Sebou For next avec des heuresSans fichier ça ne va pas être simple mais il y a souvent des problèmes d'arrondis avec les heures. Essaie en arrondissant des 2 cotés à 10 chiffres après la virgule. eric...
28/07/2013 à 14:09ZadiG MSGBOX différent si fichier en lecture seuleEric...
27/07/2013 à 21:57glamcerise Création d'un calendrier qui se mette à jour chaque annéeRe, Tu les avais dès la 2nde proposition (17:42) que tu as zappée. eric...