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'131
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par Pedro22 - page 64

DateAuteur du sujetSujetExtrait du message
29/07/2019 à 16:44hendjiMfcVotre post n'est pas dans la section adaptée (Excel - VBA). Concernant votre question, voilà une possibilité ...
29/07/2019 à 16:30help44 Fichier anniversaireChez moi pas de formule de recherche, il suffit d'isoler les personnes dont c'est l'anniversaire à l'aide d'un filtre sur la dernière en tête.....
29/07/2019 à 16:16Simon_Lbb N'est pas égal à une variableUne piste ...
29/07/2019 à 15:37Simon_Lbb N'est pas égal à une variableJe n'ai pas compris la fin de ton explication : Peux tu joindre un fichier fictif dans lequel tu illustres les cas de figure ? Si je m'intéresse uniquement au code, indépendamment de son objectif : 1. Si ta condition Range("B" & i).Value = cellule n'est pas respectée, c'est le bloc Else qui est exéc...
29/07/2019 à 15:22Siam2019Calcul d une date 45 jours avantPourvu qu'une date soit reconnue comme telle par le tableur (et pas comme un texte qui ressemble à une date), tu peux réaliser des opérations avec. Exemple : si tu as une date valide en A1, tu peux parfaitement écrire en B1 : Le résultat obtenu est alors une date. Pour le décompte avant une date, tu...
29/07/2019 à 15:12benameca Boucle If V.s. ForPersonnellement, je ne comprends pas grand chose à ton code, je pense que la présence d'espaces à tout va et les soucis d'indentation ne facilitent pas le lecture. En faisant abstraction de ça, tu peux interrompre une boucle FOR avant d'atteindre le dernier élément. Exemple ...
29/07/2019 à 15:04benameca Boucle If V.s. ForBonjour, salut Ausecour ! Je me permet d'intervenir car ce sujet fait écho à celui-ci : https://forum.excel-pratique.com/viewtopic.php?f=2&t=127320&p=780611#p780611 Je rejoins les commentaires de @Ausecour, il serait judicieux de détailler ce que tu souhaites faire. Tu ne peux pas imbriquer les 2 st...
29/07/2019 à 08:59Théo33Transformer fichier Excel macro en visual basic 2010 expressAvant toute chose, je tiens à préciser que je n'y connais rien en Visual Basic 2010 Express... Néanmoins, une macro VBA (le "A" pour "Application") repose par définition sur une application, à savoir Excel dans ton cas. Visual Basic 2010 ayant pour but de créer des applications, le code ne repose qu...
26/07/2019 à 17:31ewok2Mise en forme conditionnelle si formuleOui, je n'ai pas précisé que le code est à placer dans un module standard de l'éditeur VBA. La fonction peut ensuite être utilisée de manière classique dans le fichier...
26/07/2019 à 13:55sisi310Référence circulaireMerci de joindre un fichier pour que l'on puisse apporter notre aide.....
26/07/2019 à 13:54ewok2Mise en forme conditionnelle si formuleLa fonction existe sur les versions récentes d'Excel. Sinon, je crois qu'il est possible d'utiliser une fonction personnalisée dans une MFC. La fonction serait par exemple : PS : le classeur est ensuite à enregistrer au format ".xlsm"...
26/07/2019 à 11:23DolipraneOuvrir une boite de dialogueJe pense qu'une MFC serait plus simple à mettre en oeuvre... Sinon, voilà ma proposition en VBA (à coller dans le module de la feuille en question, et non dans un module standard) ...
26/07/2019 à 10:55mirguy23Macro RECHERCHER-REMPLACERJe ne vois aucune image dans ton post, un fichier Excel serait par ailleurs plus utile.....
25/07/2019 à 15:18amem2a[EXCEL] VLOOKUP et SUM combinéJe pense que la formule que tu cherches est plutôt une des suivantes : SOMME.SI, SOMME.SI.ENS, NB.SI ou NB.SI.ENS... Personnellement, je te conseille de réaliser un tableau croisé dynamique (TCD). Si tu ne connais pas encore, un peu de documentation : https://support.office.com/fr-fr/article/cr%C3%A...
25/07/2019 à 15:13LittlephoenixProblème valeur si fauxEn l'absence de vérification du contenu de la cellule, la date est considérée égale à 0. Or, 0 - 30 est bien inférieur à la date du jour... Une possibilité consiste à commencer par vérifier le contenu de la cellule en premier, par exemple : Ou sinon, utiliser un tableau structuré (Insertion --> T...
25/07/2019 à 15:06jadew Existe-t-il une formule pour ça ?Je crois savoir que les cases à cocher renvoie une valeur FAUX (ou 0) lorsqu'elle n'est pas cochée, VRAI (ou 1) le cas inverse. Il te suffit donc d'écrire en C1 (SI = IF en anglais, si besoin) : Cette formule peut-être étendue à l'ensemble de tes lignes. PS : formule vérifiée et fonctionnelle.....
25/07/2019 à 14:14Harzer Mâle ou femelle ? après on le spécifieUne proposition ...
25/07/2019 à 12:10mirguy23Macro recherche et mise en évidenceUn exemple sans VBA, à partir d'une mise en forme conditionnelle (MFC) : Il est aussi possible d'utiliser un filtre pour isoler les lignes qui contiennent un texte spécifique...
25/07/2019 à 08:46comep Macro conversion DEC-DMSJe dois avouer que ton fichier et tes explications ne sont pas très claires... Si j'ai bien saisi le problème, il te suffit de changer la formule pour les secondes par celle-ci : Pareil pour la formule VBA si tu souhaites retenir cette solution...
23/07/2019 à 16:32comep Macro conversion DEC-DMSBonjour Je me suis basé sur les affirmations ci-dessus... 42 cent --> 42/100*60 --> 25,2...
22/07/2019 à 16:30Arnaud92VBA Double clickContent d'avoir pu apporter mon aide. PS : le compteur est remis à 0 à la fermeture du fichier...
22/07/2019 à 16:29nicoUK Recherche + DecalerLes MINI et MAXI sont-ils uniques, ou plusieurs lignes peuvent correspondre ? Si plusieurs lignes correspondent, quelle date faut-il renvoyer ? Tu as plusieurs possibilités pour réaliser cette opération. Pour moi, la plus simple est de faire (1ère formule en D9, 2ème en D10) ...
22/07/2019 à 16:08Arnaud92VBA Double clickUne proposition à placer dans le module VBA de la feuille concernée ...
19/07/2019 à 15:16BarrymaxMon vlookup ne fonctionne pas correctementAvec un extrait incomplet de code et sans fichier, ce sera difficile de trouver de l'aide.....
19/07/2019 à 15:14damien64 Attribution d'une couleur selon un intervalle de donnéeIl s'agit d'une mise en forme conditionnelle (MFC). Ce menu est visible dans le bandeau d'accueil. Si vous tenez particulièrement à vos classes, il faudra créer autant de règles que de classes (voir exemple ci-dessous avec les 2 premières formules). Cet exemple est créé avec des formules personnalis...
19/07/2019 à 15:03vincent_lchrTableau récapitulatif pour addition de quantitéAvec une famille et un fournisseur, ce n'était pas un très bon exemple... J'ai ajouté des données bidon pour la démo. Le TCD est ensuite à actualiser en faisant un clic droit sur le tableau, puis "actualiser"...
19/07/2019 à 12:06SlimShady69 VBA - Faire référence à une cellule sur une autre feuilleQuelque chose du genre ...
18/07/2019 à 12:19comep Macro conversion DEC-DMSEn formules : Degrés : Minutes : Secondes : En VBA ...
18/07/2019 à 11:54TheCrawlerSuivi Annuel du PersonnelPas de soucis, je dis ça pour être constructif, par ce que justement quand on débute ça ne coule pas de source. C'est après qu'on se dit, "si seulement j'avais pas fait comme ça !"... Voilà un exemple fictif (et perfectible, mais l'idée est de montrer le type de structure) : Pour gérer la durée, il...
18/07/2019 à 11:30Ray976Compter le nombre de chaîne de caractère uniqueClique droit sur le TCD --> "actualiser". Cette option est aussi disponible dans le bandeau il me semble...
18/07/2019 à 11:28TheCrawlerSuivi Annuel du PersonnelJe n'ai pas ouvert votre fichier, mon commentaire est juste basé sur la description de son contenu. Je déconseille vivement la structure que vous êtes en train d'adopter... La dissémination de données sur différents onglets nuit fortement à leur valorisation et risque de vous compliquer la vie. Exce...
18/07/2019 à 11:21Ray976Compter le nombre de chaîne de caractère uniqueIl suffit de l'actualiser...
18/07/2019 à 11:18comep Macro conversion DEC-DMSJe ne vois pas de macro dans votre fichier. Autre chose, indépendamment de la manière de la coder, est-il possible de détailler les étapes de la conversion ...
18/07/2019 à 10:46Alexandre3333 Formule cumul avec conditionProposition de formule en G6 a étendre ensuite vers le bas ...
18/07/2019 à 10:44Ray976Compter le nombre de chaîne de caractère uniqueC'est le travail d'un tableau croisé dynamique (TCD). Merci de fournir un petit fichier pour l'illustrer directement...
17/07/2019 à 12:14Emerois Remplacer un caractère change le format de ma dateCe n'est pas une concaténation (Texte collé à du texte), car le résultat obtenu est une date valide. C'est quoi une date valide ? Pas un texte qui ressemble à une date, mais un nombre (de jours depuis une date de référence), que l'on peut ensuite formater pour qu'il apparaissent visuellement comme u...
17/07/2019 à 11:34Emerois Remplacer un caractère change le format de ma dateA tester ...
17/07/2019 à 11:08Emerois Remplacer un caractère change le format de ma dateTransmet ton code, j'intégrerais ça dedans si tu veux...
17/07/2019 à 10:51Emerois Remplacer un caractère change le format de ma dateJe ne voit pas bien ce qui te pose problème ? Si ta date est en colonne A, ton heure en colonne B, tu peux écrire en colonne C : Il te suffit ensuite d'étendre cette formule jusqu'à la dernière ligne...
17/07/2019 à 10:07Emerois Remplacer un caractère change le format de ma dateBonjour, salut Xmenpl, Ta solution est une bonne idée, je précise qu'il est possible de revenir ensuite à une seule colonne en additionnant les 2 (Date + Heure), du moment qu'elles sont toutes deux reconnues comme des dates/heures...
17/07/2019 à 10:03jmd Nb.siC'est pas instinctif, mais l'utilisation des guillemets est réservée à du texte, et Excel ne transforme donc pas AUJOURDHUI() en "17/07/2019" pour évaluer la formule. Le "&" est utilisé pour concaténer l'opérateur de comparaison avec la date, ce qui produit au final le même résultat que ta troisième...
17/07/2019 à 09:25jmd Nb.siTes guillemets sont mal placés... Les formules révisées ...
17/07/2019 à 09:12vincent_lchrTableau récapitulatif pour addition de quantitéJ'avoue ne pas comprendre grands choses à votre fichier, ne sachant déjà pas par où commencer dans les différents onglets. Pour construire un tableau récapitulatif, je ne vois pas bien l'utilité d'une fonction SI. Je pense que c'est plutôt le travail d'un tableau croisé dynamique (TCD). Celui-ci fon...
16/07/2019 à 17:11flodinoLier une partie du code à une cellule ExcelC'est le principe des variables dans VBA. Une variable est comme une boite dans laquelle on stocke une (ou plusieurs) information(s). Comme son nom l'indique, le contenu de la variable peut être changé. Un exemple : Je te conseille de faire un tour du côté des sections de cours...
16/07/2019 à 14:46valmaxSéparer du texte d'une colonneDans le même genre : 1. Sélectionner la colonne en entier 2. Données --> Convertir 3. Choisir "délimité" 4. Choix du séparateur : "Autre : : "...
16/07/2019 à 12:04Charles EFExtraction delignes sur une nouvelle feuille avec un motInutile d'utiliser un autre onglet, tu n'as qu'à faire un filtre. Si besoin, le résultat du filtre peut être copié et collé ailleurs...
16/07/2019 à 11:58LouReeDIndex des applications de LouReeDJe n'ai pas suivi le "feuilleton", et pas non plus été voir la dernière version de BLOCKS. Dès que j'aurais un moment, je n'y manquerai pas...
16/07/2019 à 11:51Guillaume33530 Remplacer le resultat d'une formule par un texteSalut Fred, pas de soucis, ta solution est encore plus light. Mid est l'équivalent VBA de la fonction Excel STXT(). Ca t'évite d'utiliser une combinaison de GAUCHE et DROITE pour isoler des caractères au milieu d'un texte. Le principe est le suivant (pour l'une comme pour l'autre) ...
16/07/2019 à 11:32Guillaume33530 Remplacer le resultat d'une formule par un texteLa ligne d'attribution de ta variable test ne peut fonctionner, car elle est hors de ta boucle, et donc la variable i est par défaut égale à 0. Sauf que la cellule "F0" n'existe pas. Ensuite, il est possible de simplifier, par exemple sans passer par une formule Excel inscrite dans une cellule, mais...
16/07/2019 à 10:46Simon_Lbb Ne pas créer des feuilles si elle existe déjàUne proposition qui permet de vérifier si la feuille existe avant d'en insérer une autre ...