Passionné d'Excel

Inscrit le :26/01/2017
Dernière activité :30/01/2026 à 14:36
Version d'Excel :2010 FR
Lieu :Côtes d'Armor (France)
Messages
5'574
Votes
1'141
Fichiers
8
Téléchargements
14'128
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 87

DateAuteur du sujetSujetExtrait du message
13/12/2018 à 13:51Carap VBA copier coller ligne en boucle avec conditionRemplace : Par : Où condition2 est un test ou une valeur logique...
13/12/2018 à 12:11youssefproCopier coller auto sans etoileFormule en B1 à étendre vers le bas : =SUBSTITUE(A1;"* ";"")...
13/12/2018 à 11:27Sebyg Trier suivant 2 colonnes Dans un TableauJe crois qu'il manque une correction ...
13/12/2018 à 11:20Dariosts Incrémentation dans une formuleC'est dans ce genre de situation qu'on se rend compte qu'un onglet par mois n'est pas la structure la plus pratique pour exploiter un fichier ! N'as-tu pas moyen de revoir la structure de ton fichier pour fonctionner avec une base de données unique, et un onglet pour extraction/affichage (TCD ou aut...
13/12/2018 à 10:47San_hytaire Dupliquer un tableau avec des plages nomméesJe pense qu'en structurant ton tableau un peu différemment, tu pourras te simplifier la vie et éviter VBA. 1. Supprimer les cellules fusionnées 2. Synthétiser les en-têtes pour qu'elles tiennent sur une ligne unique 3. Sélectionner ton tableau (hors totaux) --> Insertion --> Tableau Cette dern...
13/12/2018 à 10:39San_hytaire Dupliquer un tableau avec des plages nomméesQuel est l'objectif de ta manip' ...
13/12/2018 à 09:11Carap VBA copier coller ligne en boucle avec conditionBonjour carap, salut archer ! J'ai fais quelques modifications au niveau de ton code pour accélérer un peu l'exécution. Il n'y a plus utilisation d'une formule Excel ni copier-coller ...
12/12/2018 à 14:45safach Extraire les références qui ne se répètent pasExemple de formule en colonne D : =NB.SI(A:A;C1) Toutes les références dont le résultat est 0 ne sont pas présentes en colonne A et tu peux donc réaliser un tri sur tes colonnes C et D pour isoler ces références...
12/12/2018 à 14:11Carap VBA copier coller ligne en boucle avec conditionTu ne demande pas à ton garagiste de réparer ta voiture sans la lui amener... Nous c'est pareil ! Je ne sais pas ce que tu as dans ton fichier, ni quel code tu as essayé exactement (puisque visiblement tu n'en donne qu'une fraction).....
12/12/2018 à 13:55Carap VBA copier coller ligne en boucle avec conditionPour gagner en clarté, il serait judicieux de joindre un fichier représentatif de ta problématique. Aussi, ton sujet à déjà été abordé en long, en large et en travers, je pense que tu trouveras donc ton bonheur avec une simple recherche dans le forum. Ensuite, sous VBA : Pas besoin de "Select", il s...
07/12/2018 à 15:23tomatito37 Création d'un graphiqueEn jetant un oeil à l'unité, tu verras qu'il y a une différence considérable entre tes 2 séries. Ta seconde série est donc présente sur le graphique, mais elle représente une quantité tellement infime par rapport à ta première série qu'elle est écrasée contre l'axe des abcisses et n’apparaît donc pa...
07/12/2018 à 14:36Pablito Changer un ordre de caractèreSi la réponse est OUI partout, voilà une proposition pour transformer ta référence en A1 : =STXT(A1;7;4)&GAUCHE(A1;6)&DROITE(A1;4)...
07/12/2018 à 14:33Pablito Changer un ordre de caractèreBonjour, Est ce que, dans 001 - Z986 9987 , il y a toujours : 3 caractères suivis d'un tiret ? 4 caractères après le tiret, suivis d'un espace ? 4 caractères à la fin, après l'espace ...
07/12/2018 à 09:42marco44 N/A et valeur zéroSalut Jean-Eric ! Excel 2013, c'est trop récent pour moi ! Mais je me coucherai moins bête.....
07/12/2018 à 09:25marco44 N/A et valeur zéroPlus simplement : =SIERREUR(TaRecherche;0) La formule renvoie le résultat sauf en cas d'erreur (#N/A, #VALEUR, #REF...) où elle renvoie 0...
07/12/2018 à 09:03jul997 Formule de calculAutre proposition : =INDEX($A$1:$A$54;EQUIV("Commande effectuée";$A$1:$A$54;0)+1;1) EQUIV donne la position de "Commande effectuée" dans la plage A1:A54, INDEX renvoie l'élément de la ligne en dessous...
07/12/2018 à 08:32LinuxienDonne une valeur a un jourPour continuer, tu as une formule pour te dire à quel jour de la semaine correspond une date : =JOURSEM(TaDate;2) Ici, si c'est un lundi, la fonction renvoie 1, 2 pour un mardi, etc... Tu peux donc créer quelque part un tableau de correspondance qui te donne le nombre d'heures de récupération pour c...
06/12/2018 à 14:22MojitoDu75VBA : Skip les cellules blancs lors d'un copié/collerBonjour, Dans Excel, si tu mets une valeur en cellule A1 et que tu mets en B1 la formule B1 = A1, tu obtiens la même valeur qu'en A1, pourtant il n'y aucun copier-coller... Sous VBA, c'est la même chose, tu peux affecter des valeurs sans passer par du copier-coller...
06/12/2018 à 14:02oyéAméliorer mon code VBAUn exemple : S'écrit simplement ...
06/12/2018 à 13:54oyéAméliorer mon code VBABonjour, Le forum dispose de fonctionnalités pour rendre le code lisible lorsque tu le post, pour peu que tu prennes la peine de les utiliser... Il s'agit du bouton : </> Ensuite, ton code est très certainement issu de l'enregistreur automatique de macro. Cette fonction permet d'apprendre cert...
05/12/2018 à 11:38Ben74Macro et FiltreQuelques propositions à tester : Tu peux aussi "reconstruire" la date avec ...
05/12/2018 à 10:50Sebyg Case à cocherAinsi je ne suis pas seul a en posséder une !...
05/12/2018 à 08:22MarionQuality Nombre de date qui tombent cette semaineBonjour ! Mes semaines vont du lundi au dimanche, mais on peut faire ça sans trop de soucis... Si on décompose la formule : NB.SI.ENS : décompte le nombre de cellules qui respectent un ensemble de conditions. Ici on veut les dates >= au lundi ET <= au vendredi AUJOURDHUI : donne la date du jou...
04/12/2018 à 17:16Sebyg Case à cocherPersonnellement, "case à cocher", ça me parle pas du tout sans plus de précisions... Un fichier pour illustrer ton besoin serait plus que bienvenu ...
04/12/2018 à 17:14MarionQuality Nombre de date qui tombent cette semaineVoici une proposition pour le premier cas : =NB.SI.ENS(A:C;">="&AUJOURDHUI()-JOURSEM(AUJOURDHUI();3);A:C;"<="&AUJOURDHUI()-JOURSEM(AUJOURDHUI();3)+5) Pour le second ("entre samedi et vendredi"), je n'ai pas bien compris à quoi celà correspond ? Entre vendredi et samedi (inclus) de la s...
04/12/2018 à 17:08jeromejulien Recherche ligne vide a partir de la 14emeIl y a quoi dans ta variable RecordNumber ? A quoi sert ton instruction ci dessous ? Plutôt que de divulguer ton code au compte goutte, je préférerai avoir le fichier (anonymisé ou un fichier illustratif qui reprend les principaux éléments) dans lequel il se trouve.....
04/12/2018 à 16:39jeromejulien Recherche ligne vide a partir de la 14emeDifficile de répondre sans voir ni le fichier concerné, ni la macro dans laquelle s'intègre ce fragment de code... Voilà une piste : Néanmoins, je déconseille l'utilisation des "Select", souvent inutiles.....
04/12/2018 à 16:23DylanModifications automatiques des proportions - fiche recetteDans ce cas, modifie ton code, par exemple en remplaçant : Par : Edit : je n'avais pas ouvert de fichier, mais le travail était déjà fait par h2so4 (salut !).....
04/12/2018 à 16:06DylanModifications automatiques des proportions - fiche recettePM n'est pas une valeur numérique, et tu essaies de l'intégrer dans un calcul. A quoi correspond ce "PM" et comment doit-il être utilisé (en clair, quel est le résultat attendu lors de son utilisation ?) ...
04/12/2018 à 15:40Gianni23Sortie d'une boucle FORDhany, ça match, fonce !...
04/12/2018 à 14:48jul997Formule de calculUne proposition : =DROITE(A1;NBCAR(A1)-(CHERCHE(":";A1)+1))...
04/12/2018 à 13:55jul997Formule de calculTu as un espace insécable (caractère N°160) à la fin de ton nombre, qui n'est donc pas reconnu comme tel... Voilà une proposition : =CNUM(K2)*CNUM(SUBSTITUE(J2;CAR(160);""))...
04/12/2018 à 10:39sad006Copie cellule de droite de celle sélectionnée + activation macroBonjour, La proposition de dhany (salut au passage !) est à exécuter manuellement, il ne s'agit pas d'une action automatique dès qu'une cellule de la colonne A est sélectionnée...
04/12/2018 à 09:40lapin53 Prob macro, pour importer données de celluleDifficile de répondre alors que ton tableau est vide et que la macro en question n'est pas dans le fichier (sauf erreur de ma part), et que tu ne précises pas non plus l'erreur obtenue. A première vue, je vois 2 ou 3 choses : TV qui, ne l'absence de parenthèses, n'est pas déclaré comme une variable...
04/12/2018 à 09:06jul997Formule de calculBonjour, =SI(TaFormule=A2;"";TaFormule)...
03/12/2018 à 15:39amosanti Probleme de collage specialBonjour, Attention, l'ordre est inversé. Ta plage de destination est en premier, et elle prend la valeur de ta plage source. En clair ...
03/12/2018 à 14:44AXELd23AProblème de suppression d'espace dans des chiffresIl s'agit probablement d'un espace insécable, à tester avec les formules suivantes : =SUBSTITUE(TonNombre;CAR(32);"") =SUBSTITUE(TonNombre;CAR(160);"") Ou avec RECHERCHER & REMPLACER en copiant précisément l'espace en question...
03/12/2018 à 09:25Fred56Suppression de donnés toutes les 3 colonnesIl s'agit de supprimer les colonnes ou juste de supprimer le contenu ? Comme il n'y a pas vraiment de question dans ton post, je me demande ce que tu as réellement besoin ? Une méthode pour supprimer manuellement les données ? Une macro pour le faire automatiquement ...
30/11/2018 à 16:11Riquet21Somme colonne B si caracteres colonnes A...
29/11/2018 à 09:28Sevun VBA si B ET C vide, supprimer lligneBonjour, C'est faisable sans macro, via un filtre sur B et C, en supprimant les lignes concernées. Sinon, en VBA, voilà une possibilité : Edit : Salut dhany ...
27/11/2018 à 16:14David023 Remplacement de données avec une boucle IfBonjour, Donne la ligne de la première donnée contenue en colonne I, en partant de I1 (et en descendant vers le bas, d'où xlDown). Ceci est équivalent à CTRL + FLECHE BAS en partant de I1. S'il n'y a pas de cellule vide entre I1 et la fin de tes données, la ligne renvoyée sera la dernière. A l'inver...
27/11/2018 à 15:51Username123 Taux d'utilisationN'ayant pas le fichier sous les yeux, il est difficile de savoir si les lignes incriminées sont réellement vides dans le document d'origine...
27/11/2018 à 15:10Riquet21Somme colonne B si caracteres colonnes AEssaie cette formule : =SOMME.SI($A$1:$A$18;"*CJN*";$B$1:$B$18)...
27/11/2018 à 13:58sat3367MFC suivant anneeTu parles de MFC mais tu nous montre un extrait de code VBA ? Je crois que l'on peut d'ailleurs s'en passer, mais pour te montrer il faudrait joindre un fichier pour illustrer ton cas...
27/11/2018 à 12:25Username123 Taux d'utilisationEt si tu fournissais un fichier pour illustrer un peu mieux ton cas, ça nous aiderais beaucoup.....
27/11/2018 à 09:08fakerrProblème de critère date dans fonction SUMIFSL'enregistreur peut-être utile pour t'aider sur la syntaxe d'instructions inconnues ou particulières, mais prends l'habitude de ne jamais utiliser le code brut. En effet, l'enregistreur reproduit "bêtement" et exactement tes actions en temps qu'utilisateur (y compris actions indésirables ou inutiles...
26/11/2018 à 17:13DBDErreur execution auto ouverture fichierDéjà, les instructions "Select" imitent ce qu'un utilisateur ferait, à savoir sélectionner une cellule pour en modifier ou utiliser la valeur, alors qu'il suffit juste d'y faire référence pour que le code fonctionne (VBA n'a pas besoin de "voir" ni "toucher" les objets pour travailler avec). Aussi,...
26/11/2018 à 16:30David_F Rechercher différentes chaines de caractèresUne proposition en macro (à coller dans un module standard de l'éditeur VBA, accessible via ALT + F11) ...
26/11/2018 à 16:12DBDErreur execution auto ouverture fichierSans chercher à parler tout de suite de ta problématique, je te propose une révision de ton code (à tester, j'ai fait ça vite fait) pour supprimer au maximum ces instructions "Select" et "Activate" qui gangrènent ton code ! Ces instructions sont inutiles, alourdissent le code et ralentissent l'exécu...
26/11/2018 à 12:19alphadupoint Si A9<>A8 alors Somme(A8: jusqu'à précédent An<>An-1) Comment faire ?Si le boulot est fait... Perso j'ai mieux à faire que de la refaire ...