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 25

DateAuteur du sujetSujetExtrait du message
06/12/2018 à 11:47ThESeRvEuR Recherche dans une ligne et modifier mise en formeParfait, content de t'avoir aidé...
06/12/2018 à 07:25JefekoiMulti rechercheUne piste en admettant que les données commencent en A1 de chaque feuille ...
05/12/2018 à 16:26Paul711Derniere cellule tableauEt tout simplement comme ça (simplification du code Florian ) ...
05/12/2018 à 16:10naubin1Fonction DECALER #valueSans fichier ce n'est pas facile mais pourquoi utiliser Decaler(), tu ne peux pas jouer avec les arguments no_lig et no_col de la fonction Index() ...
05/12/2018 à 15:22ThESeRvEuR Recherche dans une ligne et modifier mise en formeA la fin de ton code, tu insères le mot "Recherche" à la place de tes lignes de recherche comme ci-dessous : et tu remplaces le code que je t'ai donné précédemment par celui-ci (recherche partielle) que tu colles sous ton code, on voit bien qu'il a été fait avec l'enregistreur, tu devrais éviter tou...
05/12/2018 à 07:09ThESeRvEuR Recherche dans une ligne et modifier mise en formeUne piste ...
04/12/2018 à 20:37MojitoDu75Recuperer plusieurs colonnes présentants une valeur communeComme je l'ai précisé, c'est une procédure événementielle donc exécutée de façon automatique une fois la valeur saisie dans une cellule de la colonne A de la feuille "Feuil1" (la procédure doit se trouver dans le module de cette feuille). Voici un classeur test ...
04/12/2018 à 16:59MojitoDu75Recuperer plusieurs colonnes présentants une valeur communeA mettre dans le module de la feuille où tu entres le code de la question (dans mon exemple, "Feuil1"). C'est une procédure événementielle Change() , La recherche du code de la question, par exemple Q2, est faite en colonne A de l'autre feuille (dans mon exemple, "Feuil2") et les valeurs sont récupé...
03/12/2018 à 06:55ledzep Dernière ligneOu avec ListRow ...
01/12/2018 à 10:35Jefekoi[MACRO] Select caseVoici deux exemples parmi tant d'autres ...
01/12/2018 à 09:28seboseb Projet de fiche de pointage. 1er problème : utilisation de sommeprodPour les valeurs non numériques (String), la fonction Sommeprod() leur affecte la valeur 0 donc en multipliant par 1, elle retourne le nombre d'éléments correspondants. Tu multiplie par 1 quand il n'y a qu'un critère à retourner, c'est le cas de : =SOMMEPROD((MOIS(ladate)=11)*1) Si tu en as plusieur...
01/12/2018 à 08:58Sebos Probleme de Calcul de Charge avec paramètres - SuiteOui car ça rend le code plus difficile à comprendre et c'est celui qui l'a créé qui peut le mieux t'aider ! Je vais regarder de plus près pour voir et je te tien au courant ...
30/11/2018 à 20:53fredexcel Checkbox variableRegardes cette ligne de code et adaptes ...
30/11/2018 à 20:49Sebos Probleme de Calcul de Charge avec paramètres - SuiteAvec des variables portant des noms comme ça : c'est très explicite et compréhensible, on dirait presque du code obfusqué ...
30/11/2018 à 20:41Usufily Graphique - Ne pas relier les 2 valeurs avant et après #N/AAfin de ne pas devoir tout reconstruire, joins un fichier ...
30/11/2018 à 17:12seboseb Projet de fiche de pointage. 1er problème : utilisation de sommeprodTon classeur avec quelques formules ...
30/11/2018 à 17:00seboseb Projet de fiche de pointage. 1er problème : utilisation de sommeprodPour la première formule, il te faut multiplier par 1 : =SOMMEPROD((MOIS(ladate)=11)*1) pour la seconde c'est issu de la première : =SOMMEPROD((MOIS(ladate)=11)*1;heurestravail) mais pour la troisième il y a un hic, elle doit être comme ceci : =SOMMEPROD((MOIS(ladate)=11)*(chantier1="Duchemolle")) m...
30/11/2018 à 15:55taro47Plus petit maximum sur n jours consécutifsTu peux être plus précis dans ta demande car là, je ne comprend pas...
30/11/2018 à 15:48cyprien94Repetiton de MacroUne piste à adapter ...
30/11/2018 à 07:07cyprien94Remplacer un Input_boxDans ce forum quand on poste du code, on le mets entre les balises code, c'est le bouton </>. Le code doit bien se trouver entre ces balises et faire attention de ne pas supprimer les crochets : ['code] ici ton code... ['/code] les apostrophes dans les balises ne doivent pas êt...
29/11/2018 à 07:40al87 Y a t-il mieux à faire?La partie gauche du point-virgule concerne la valeur positive et la partie droite la valeur négative un exemple : [Bleu]"Positif ! "# ##0,00\ _€;[Rouge]"Négatif ! "# ##0,00 € su tu veux voir apparaîte le +, il te faut le mettre entre guillemets ...
29/11/2018 à 06:40Cath228 Problème de décimales lors publipostageAs-tu essayé avec la fonction Texte() plutôt qu'Arrondi() ? le formatage de la valeur en texte pourrai résoudre le problème ? Je te laisse tester : =TEXTE(E2;"#0,0")...
29/11/2018 à 06:29ZED21000 Faire défiler un texte dans un"Microsoft WebBrowser"Comme j'ai Excel 2007 sur mes deux postes, je n'ai pas de quoi faire de tests sur une autre version. Excel 2016 en 32 ou 64 bits ? Beaucoup de contrôles ne sont pas supportés en 64 bits, peut être que le WebBrowser en fait parti ? En ce qui concerne le bug, c'est tout à fait normal puisque l'objet n...
28/11/2018 à 17:02Clement_bou Réaliser un graphique qui bouge quand une cellule est renseignéeVoici ton classeur en retour ! Je ne me suis pas trop cassé la tête, j'ai juste créé un tableau qui reprend les dates et CA des douze derniers mois (ceci ce fait au moment où tu entres une somme dans le mois qui viens de finir), ce tableau est dissimulé sous le graphique : La formule utilisée pour l...
28/11/2018 à 16:17ZED21000 Faire défiler un texte dans un"Microsoft WebBrowser"Voici ton classeur avec un texte défilant (à adapter bien sûr) : Le code utilisé dans la feuille "" ...
28/11/2018 à 07:38lynelolalucIncrementer choix d'un userform sur un tableauRe, Ton classeur en retour ...
28/11/2018 à 07:06lynelolalucIncrementer choix d'un userform sur un tableauEn premier lieu et pour éviter les erreurs dans le choix du jour, il est important que ceux-ci correspondent au mois choisi donc, ne pas remplir la ComboBox2 de 1 à 31 car si le choix est février et le jour 30 où va tu trouver cette date ? Alors, voici un code à mettre dans l'événement Click() du Co...
27/11/2018 à 18:50Doudou9003Macro comparaisonTu appuis sur les combinaisons de touches suivantes : Tu maintiens la touche Alt enfoncée et tu la maintient enfoncé puis tu appuis sur la touche F11 ensuite la touche I et enfin la touche M là, une fenêtre vient d'apparaître c'est la fenêtre d'édition de code du module standard nommé "Module1", dan...
27/11/2018 à 16:48Doudou9003Macro comparaisonAvec une fonction perso : que tu utilises de cette façon dans Excel : =Ajouter(B13:B21)...
27/11/2018 à 16:39MarenoConversion DateMerci...
27/11/2018 à 16:38Doudou9003Macro comparaisonDonc, si j'ai bien compris ta question, tu mets en doute la fonction Somme() d'Excel ...
27/11/2018 à 16:26MarenoConversion DateOu encore avec une fonction perso. Code à mettre dans un module standard : et à utiliser comme ceci dans Excel : =NombreHeures(A2)...
27/11/2018 à 10:36fxlsvba Problème macroUne piste ...
27/11/2018 à 10:28MarenoConversion DateCe format extrait juste l'heure donc, normalement la valeur 16 ...
27/11/2018 à 10:12MarenoConversion DateSi c'est une date valide, il te suffit d'utiliser le formatage adapté du genre "hh:mm:ss" Je pense que le format personnalisé est probablement celui-ci mais sans conviction : s"sem" jj"j" hh"h" mm"m" ss"s"...
25/11/2018 à 17:15HUGOBASSListe par typologiePour simplifier, tu peux créer une zone dans la seconde feuille (LISTE COMPETITION) qui fait référence à la zone d'exportation avec une formule simple du genre : =SI('CALENDRIER COMPETITION & DIVERS'!E3="";"";'CALENDRIER COMPETITION & DIVERS'!E3) Et si tu veux la formater comme des bordures...
25/11/2018 à 09:49valmaxModifier codeTa demande est pourtant : ??...
25/11/2018 à 08:23JPPLS85 Fiche de stockProbablement parce qu'Excel estime que la lettre T devant un chiffre représente les Trimestres donc, T1 à T4. Pour t'en assurer, ajoutes une lettre à ta lettre T comme par exemple Ta1 et tu verras comment il incrémente ...
25/11/2018 à 08:14valmaxModifier codeAvec Replace() ...
25/11/2018 à 08:11ledzep Dernière ligneA tester ...
24/11/2018 à 11:04HUGOBASSListe par typologieLe plus simple, au dessus de ta base de données tu crée une zone de critères avec les mêmes entêtes que ta base de données (c'est là, que tu va inscrire les critères de filtrage), il est bien qu'une ligne vide sépare la zone de critère de la base de données. Tu sélectionnes toute ta base de données...
24/11/2018 à 10:43JASPOUILLECoherence entre liste déroulanteUne piste avec un ComboBox issu de la barre d'outils "Formulaire" et créé dynamiquement sur les cellules des trois premières colonnes .Il est détruit sur la précédente cellule à chaque changement de cellule et recréé dans la cellule nouvellement sélectionnée et sa liste est chargée en fonction de la...
24/11/2018 à 09:29KTMTexte défilant dans UserformJ'ai oublié de préciser que j'ai intégrer une boucle inutile pour l'utilisation réelle mais je l'ai fait pour voir la progression dans le fichier que tu as posté, il te faut la supprimer : elle se trouve ici ...
23/11/2018 à 21:44KTMTexte défilant dans Userform(KTM, motard en Super Duke 1290 ?) Il te faut savoir que VBA est un code interprété donc, si tu veux avoir un UserForm avec un message d'attente, il te faut l'intégrer dans ton code mais à mon sens, le plus simple est de créer deux Labels sur la feuille a et d'intégrer la progression dans le code. A...
23/11/2018 à 14:55quest80670 Message box échéance de dateEn cliquant dans le tableau (n'importe où) l'onglet "Outils de tableau Création" apparaît en cliquant sur cet onglet, le menu spécifique est activé, dans la zone "Propriété" (la plus à gauche) il y a "Nom du tableau" donc, en dessous "Tableau1" doit s'y trouvé inscrit si ce n'est pas le cas, adapter...
22/11/2018 à 19:12quest80670 Message box échéance de dateTu ne peux pas utiliser une boucle For Next de cette façon, si tu veux éviter, ici, une colonne, il te faut utiliser une instruction If Then ! A priori, tu ne veux pas prendre en compte la colonne J (10) donc c'est ...
21/11/2018 à 20:08quest80670 Message box échéance de dateC'est comme ça qu'on avance...
21/11/2018 à 16:41quest80670 Message box échéance de dateEffectivement, boucler de 7 à 13 permet de boucler sur les colonnes G à M et comme le tableau est structuré, "For Each Cel In Tbl.ListColumns(I).DataBodyRange" permet de boucler sur les cellules de chaque colonne quelqu'en soit le nombre puisque "DataBodyRange" représente les cellules de "ListColumn...
20/11/2018 à 07:45quest80670 Message box échéance de dateJ'ai transformé ton tableau en tableau structuré (sélection de tout ton tableau puis "Insertion"---> "Tableau"). Voici ton classeur, à l'ouverture tu aura un message te disant que deux personnes ont une formation qui arrive à terme dans les deux mois (j'ai modifié deux dates pour) ...
19/11/2018 à 19:06WadjoFaire un SOMME.SI.ENS sur un enssemble de feuilles (3D)Heureux d'avoir pu t'aider...