T

Passionné d'Excel

Inscrit le :26/01/2011
Dernière activité :29/10/2020 à 08:29
Version d'Excel :2007/2019
Messages
4'019
Votes
572
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Theze - page 14

DateAuteur du sujetSujetExtrait du message
31/03/2019 à 09:35Lolosp14 INDEX EQUIV décimalesCe n'est pas -1,2 sec mais -1,4 sec Le problème vient de la formule de soustraction "=H9-G9" idem dans ton autre classeur ! Attention, car si tu entres les valeurs citées ci-dessus (15,6 et 14,2) tu pourras constater que la valeur retournée est fausse (3,5) avec l'argument 1 (inférieur à) au lieu de...
31/03/2019 à 08:36atlonia Déplacement d'un tableau sur une feuilleVoici ...
31/03/2019 à 08:22ElmuteAide sur fichierDésolé, je ne fais pas ça mais il y a probablement des personnes ici qui seront intéressées, ouvres un autre post avec un titre bien explicite sur le fait que se sera contre rémunération...
30/03/2019 à 17:14ElmuteAide sur fichierJe n'ai rien reçu mais je ne vois pas la nécessité de me l'envoyer sur MP, en postant ici, tout le monde peut profiter du résultat et d'autres intervenants peuvent aidés ...
30/03/2019 à 17:09Poppy922900Renvoyer des infos d'une feuille vers une autre feuille avec 2 conditionsVoir déjà en ce qui concerne les graphiques Pour l'insertion des projets, ça va probablement être un peu plus compliqué, il faut savoir combien il peut y en avoir par poste, probablement qu'il va falloir passer par du code VBA ...
30/03/2019 à 07:57fabrice-nicolasColoriage différents de la ligne suivant résultat de différentes cellulesComme ceci alors ...
30/03/2019 à 07:49ANASS1Fermeture du USF et classeur en cas de classeur est cachéSi tu veux fermer le classeur, utilises la méthode "Close" ...
30/03/2019 à 07:35fabrice-nicolasColoriage différents de la ligne suivant résultat de différentes cellulesPas sûr que ce soit ce que tu demandes mais teste pour voir ...
30/03/2019 à 07:23allololaRéer dans excel, un nouveau menu rechercheAjoutes "Application." devant la ligne de code comme ci-dessous, j'ai eu cette erreur mais je ne comprend pas vraiment pourquoi ! Je viens de faire plusieurs tests en cherchant des parties de texte à l'intérieur même de mots et ça fonctionne très bien, si le compilateur trouve certains mots, il se p...
29/03/2019 à 13:31Poppy922900Renvoyer des infos d'une feuille vers une autre feuille avec 2 conditionsJ'ai un peu de peine à voir ce que tu veux ? Tu veux un diagramme de Gant mais entre tes deux dates il n'y a qu'un jour ! Donnes plus d'explications du résultat souhaité pour que j'arrive à saisir (je ne suis pas toujours bien vif d'esprit )...
29/03/2019 à 06:59Poppy922900Renvoyer des infos d'une feuille vers une autre feuille avec 2 conditionsSaches que la fonction RechercheV() ne recherche que dans la colonne à l'extrême gauche de la plage passée en argument donc, comme les mots que tu recherches se trouvent dans la colonne B, il te faut définir la plage de cette façon : 'Fichiers sources - tous projets'! B 5:H13 et non comme ceci : 'Fi...
29/03/2019 à 06:23Ali_Macro -Mise en forme conditionnelleC'est parfait, avec un fichier comme ça on va pouvoir avancer...
28/03/2019 à 19:44allololaRéer dans excel, un nouveau menu rechercheIl faut savoir si tu veux faire une recherche exacte ou partielle ! Remplaces "xlWhole" par "xlPart" dans cette ligne de code et tu auras une recherche partielle dans les feuilles ...
28/03/2019 à 18:34lyloo75015Recherche un mot dans une listeTu plaisantes je suppose ? Dans le classeur posté dans quelle colonne se trouve les mots à chercher ...
28/03/2019 à 16:59MrVBA Macro sur 380 000 lignes extremement lenteEmpêches le calcul des formules avant la boucle et tu le rétablis à la fin : Maintenant, tu pourrais essayer de stocker ta plage dans un tableau, d'effectuer tes calculs dans le tableau et ensuite, coller le tableau dans la feuille ce qui serait probablement plus rapide ...
28/03/2019 à 16:54dr001 Renvoi de valeur selon dateEn très court, si Equiv() trouve, elle retourne le numéro de ligne, à partir de ce numéro de ligne, Index() va chercher la valeur qui se trouve au numéro de colonne indiqué par rapport à la colonne de référence qui est la colonne la plus à gauche (ici colonne B). En ce qui concerne Colonne() je vais...
28/03/2019 à 16:40lulu9178Lancer une macro sur des fichiers ne prenant pas en charge les macrosJe pense qu'il y a plus simple comme procédé qu'un batch ! Tu ouvres tes deux classeurs (celui qui contient la macro et le classeur cible) puis tu lances la procédure ci-dessous, une fois la boite de dialogue affichée, tu réduis ton classeur pour avoir accès au classeur cible, tu sélectionnes ton cl...
28/03/2019 à 16:17Ali_Macro -Mise en forme conditionnelleEt le fichier exemple ? Postes une copie de ton fichier en l'anonymisant le cas échéant ...
28/03/2019 à 16:02dr001 Renvoi de valeur selon dateU. Milité...
28/03/2019 à 16:01dr001 Renvoi de valeur selon dateLa fonction SIERREUR() contrôle si la formule retourne une valeur d'erreur si c'est le cas, le second argument sera retourné par la fonction (ici, "NA") si pas d'erreur, le résultat de la formule sera retourné. La fonction INDEX() retourne la valeur située à l'intersection de la ligne et de la colon...
28/03/2019 à 15:32dr001 Renvoi de valeur selon dateOu encore avec la fonction colonne() à mettre en B3 et tirer à droite et en bas : =SIERREUR(INDEX(BD!$B:$K;EQUIV($A3;BD!$A:$A;0);COLONNE(D$1));"NA")...
28/03/2019 à 15:12lyloo75015Recherche un mot dans une listeTu fais comme tu l'entends, en laissant D:D, c'est toute la colonne qui est prise en compte, de cette façon, si tu rajoutes des valeurs, elles seront d'office intégrées dans la recherche ...
28/03/2019 à 06:42Bruce21130 Erreur d'enregistrement à partir d'un formulaireUtilises la fonction Round() ! Result = Round(Nombre décimal, nombre de décimales souhaitées)...
28/03/2019 à 06:31lyloo75015Recherche un mot dans une listeAvec la formule que je t'ai donné ça fonctionne (j'ai juste pas mis la bonne paire de mots que tu peux facilement modifier ! Si tu recherches les mots exacts : =SI(ESTERREUR(RECHERCHEV(I2;D:D;1;FAUX));"AUTRES";"VE") si tu recherches le mot parmi d'autres : =SI(ESTERREUR(RECHERCHEV(I2 & "*";D:D;1...
28/03/2019 à 06:22gabinos Ecart de 2 chiffres de 2 colonnes en remontant vert le hautIl faut parfois se jeter à l'eau Tu appuis sur la touche Alt que tu maintiens enfoncée puis la touche F11 (là, tu viens d'ouvrir le VBE) ensuite la touche I en enfin la touche M, dans la zone de texte qui vient d'apparaître à droite, tu colles le code que je t'ai donné et tu refermes le VBE car tu n...
27/03/2019 à 18:15lyloo75015Recherche un mot dans une listeEn colonne D ta liste, en colonne F les mots à chercher et en colonne E la formule à tirer vers le bas jusqu'à hauteur du dernier mot à chercher : =SI(ESTERREUR(RECHERCHEV(F1;D:D;1;FAUX));"AUTRES";"VF")...
27/03/2019 à 17:10gabinos Ecart de 2 chiffres de 2 colonnes en remontant vert le hautSinon, avec une fonction perso : A utiliser de cette façon : =ECART(I:I;J:J;AB1196;AD1196;COLONNE(G1)) Les deux premiers arguments sont les plages indifféremment positionnées (I en 1er ou en second et de même pour J), troisième et quatrième arguments sont les éléments du couple cherché et le dernier...
27/03/2019 à 14:59ElmuteAide sur fichierEn supprimant tes formules et en mettant ce code dans le module du classeur. Les valeurs entrées seront concaténées avec un espace mais tu peux choisir la ligne de code où il n'y aura pas d'espace (supprimer cette inutile) ...
27/03/2019 à 14:13ElmuteAide sur fichierLà, je ne saisi pas trop ce que tu veux faire ! Tu concatènes les valeurs de la dimensions z c'est quoi que tu veux colorer, les valeurs dans la même cellule issues des différentes feuilles MS pour Clara, NT (pour l'exemple) pour Carole ? Dans ce cas, si tu veux conserver tes formules, ce ne sera pa...
27/03/2019 à 07:03ElmuteAide sur fichierVoici une piste à adapter à tes besoins. Chaque saisie dans une feuille autre que la feuille "Synthèse" va inscrire la valeur saisie dans la feuille "Synthèse" en colonne A les unes au dessous des autres. Ceci pour le test car comme tu ne donnes pas plus de précision, je ne peux pas en faire plus po...
27/03/2019 à 06:24Atomiik Loic Fonction SI (résultat remplacer par du texte)Content de t'avoir aidé...
26/03/2019 à 15:48dinarazaConcatener deux cellules : nom et prénomA la place de "auto_open()", utilises "Workbook_Open()" (il y a bien longtemps qu'on n'utilise plus "auto_open()" et "auto_close()"). Si tu veux appeler une fonction perso sur clic d'un bouton, il te faut passer par l'intermédiaire d'une sub car un bouton ne peut pas appeler directement une fonction...
26/03/2019 à 14:57valmaxRemettre le curseur à la cinquième ligneRe, Tu peux le faire à la fin avec une boucle ...
26/03/2019 à 07:05valmaxRemettre le curseur à la cinquième lignePas besoin de sélectionner pour supprimer le contenu des feuilles. Si ce sont toutes les feuilles qui doivent être vidées, une boucle ferait bien l'affaire ...
26/03/2019 à 06:58dinarazaConcatener deux cellules : nom et prénomUne piste. Dans l'hypothèse où les noms de famille se trouvent à gauche des prénoms (colonnes séparées), sélectionner la colonne des noms de famille et cliquer sur le bouton, les prénoms seront ajoutés aux noms de famille ...
26/03/2019 à 06:45Atomiik Loic Fonction SI (résultat remplacer par du texte)Voici ! Attention, si la fonction "RECHERCHEV()" ne trouve rien, elle ne renvoit pas "" mais #N/A donc, une valeur d'erreur et pour capter ceci, il te faut utiliser "ESTERREUR()" : =SI($F$27="";"";SI(ESTERREUR(RECHERCHEV($F$27;'BDD COND'!$A$5:$H$999999;1;FAUX));"Absent de la base de données";"Présen...
26/03/2019 à 06:34Carlton Fonction DateDiff : Calcul de l'intervalle en heure:minuteSinon tu as : extraction du nombre de jours fois 24 + l'heure se trouvant dans la partie décimale...
25/03/2019 à 17:27preststephBarre d'outils et plein écran...
25/03/2019 à 17:26preststephBarre d'outils et plein écranPetite précision, l'appui sur échap remets l'affichage normal ! Le préciser pour l'utilisateur car on n'aime pas forcément (c'est mon cas) qu'on modifie l'aspect d'Excel ...
25/03/2019 à 17:23preststephBarre d'outils et plein écran...
25/03/2019 à 17:17Le Drosophile [VBA] Modification du code VBA de code VBAAttention, ce genre de manœuvre n'est pas anodine ! Voici un code qui remplace les valeurs : Dans le TextBox1, la première des valeurs à remplacer, dans le TextBox2, la seconde valeur à remplacer, dans le TextBox3, la valeur de remplacement de la première valeur et dans le TextBox4, la valeur de rem...
25/03/2019 à 16:35Bat_97140Supprimer les lignes contenant un mot en particulierCode à mettre dans un module standard. Le code utilise le filtrage avancé pour la récup des différentes valeurs, voir les commentaires dans le code pour plus de compréhension ...
25/03/2019 à 15:40edlede Optimisation code pour traiter 25000 lignes *12 ongletsAvec "VRAIX" ça fonctionne !!...
25/03/2019 à 15:33cleiiim VBA indice n'appartient pas à la sélectionSur cette ligne ? si oui, contrôle le nom de la feuille "Base Qualité", tu as peut être un espace parasite...
25/03/2019 à 15:25cleiiim VBA indice n'appartient pas à la sélectionDans ce cas, une façon très simple de diagnostiquer l'erreur est d'exécuter en mode pas à pas (appuis successifs sur la touche F8) jusqu'à arriver à la ligne qui provoque l'erreur...
25/03/2019 à 15:23Yoyo01000VBA report couleur de cellulesUne piste, code à mettre dans le module de la feuille : Le code fonctionne de la manière suivante : clic droit sur la cellule ayant la couleur à reproduire, là, une boite de message te demande si tu veux faire un report de couleur, si oui, une autre boite de message te demande de sélectionner la pla...
25/03/2019 à 07:09edlede Optimisation code pour traiter 25000 lignes *12 ongletsTes colonnes sont au format texte, il te faut les passer au format standard si tu veux que les formules fonctionnent en colonnes I puis tes feuilles ne sont pas identiques, la feuille "Jan 17" est différente des autres. Voici le code modifié : Comme PC au boulot je n'ai pas une formule 1 et il a fal...
24/03/2019 à 08:21DJAPOUCréer Alerte sur dépassement de dateDans ce cas, si tu veux un message, il te faut utiliser une procédure événementielle comme par exemple "Worksheet_SelectionChange()"; Code à mettre dans le module de la feuille. Attention, la procédure sera déclenchée à chaque sélection de cellules dans la feuille et un message sera affiché à chaque...
24/03/2019 à 07:55edlede Optimisation code pour traiter 25000 lignes *12 ongletsSans boucle mais comme te le conseille Eric , avec une formule. Comme la colonne I est supprimée, je l'utilise pour inscrire les formules afin de filtrer et supprimer les lignes visibles. La colonne I est supprimée après la suppression des lignes ...
22/03/2019 à 07:06mathieuGLien hypertexte affichage et position de la cellule cibleSinon, dans la cible tu entres l'adresse du tableau comme par exemple Z2:AR25 ou alors avec VBA en utilisant "ActiveWindow.VisibleRange" pour calculer le nombre de colonnes visibles et sélectionner celle du milieu...