M

Fanatique d'Excel

Inscrit le :20/07/2015
Dernière activité :14/12/2018 à 13:58
Version d'Excel :2010 FR
Lieu :Réunion
Messages
17'169
Votes
1'467
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par MFerrand - page 75

DateAuteur du sujetSujetExtrait du message
04/01/2018 à 10:01gtkojak Réunir 2 formulesTu as dit : Ce qui veut dire que lorsqu'il y a un horaire, on enlève 30 minutes ! Le cas où il y a horaire et où on n'enlèverait pas 30 minutes, n'est pas prévu...
04/01/2018 à 07:26gtkojak Réunir 2 formulesTu n'as pas prévu d'agents sans pause ...
04/01/2018 à 06:04gtkojak Réunir 2 formulesPas d'exemple dans ton fichier ! Mais j'avais indiqué la solution auparavant : remplacer D4-C4 par MOD(D4-C4;1) Quant au dimanche, il suffit de l'exclure des cas donnant 7h00 ! Mais le plus rationnel serait de ne pas coder CP le dimanche ! Ce qui donne : Cordialement...
04/01/2018 à 05:26VBA234Calculer l'age de la personne a partir de la date de naissance-code VBAJe vais en rajouter une (fonction personnalisée) à toutes fins utiles : Cette fonction renvoie l'âge à partir de la date de naissance (en 1er argument), exprimé sous forme de chaîne en années, années et mois, années et mois et jours (selon 2e argument : "a" ou omis, "m", "j"), âge calculé à la date...
04/01/2018 à 04:45gtkojak Réunir 2 formulesVoilà une formule qui devrait satisfaire ta demande : Cordialement...
04/01/2018 à 04:34gtkojak Réunir 2 formulesBon la première formule est défectueuse : Les valeurs horaires 7:30 et 15:30 sont des valeurs numériques inférieures à 1 ! Par conséquent, faire 24-C5 est tout à fait inadéquat. Le calcul d'une durée horaire se fait simplement : D5-C5 et si l'on peut avoir une durée avec des horaires de part et d'au...
04/01/2018 à 03:59stoure Offset avec VBAPetite intervention pour ne pas laisser s'enfouir trop le sujet, et pour te signaler aussi que je n'ai pas complètement laissé de côté ton fichier, il m'a accompagné lors du passage d'une année à l'autre... Je me suis quelque peu amusé avec, si l'on peut dire, dimanche, puis lundi fait quelques coup...
04/01/2018 à 02:14delphin13Somme de cellule verticale, suivant plage de cellulePour une meilleure régularité : une formule en C2, recopiable en C12 et C22 (et pourquoi pas en C32... le cas échéant). [C2 pour conserver un espacement régulier de 10 lignes...] Cordialement...
04/01/2018 à 01:39benibeno Formule pour identifier une valeurProposition de formule : en B2 : (B2, car on a une mention à porter selon le contenu de la colonne A, on commence donc ligne 2 après la ligne d'en-tête, et on tire cette formule sur toute la colonne, selon le cas elle doit donc afficher Vert ou Rouge ou rien du tout ! Cordialement...
04/01/2018 à 01:14sousou78Désactiver et Réactiver un ongletTu reviens en cas de difficulté, on verra la chose pas à pas ...
03/01/2018 à 15:44Madj Afficher information d'une imageWouah! J'avais pas vu ça immédiatement ! Les séquelles de mon examen des bronches dont je sors peut-être... je vais m'alimenter pour récupérer.....
03/01/2018 à 15:37Madj Afficher information d'une imageOù donc ? (quelle ligne de code)...
03/01/2018 à 15:34DehbiCondition ifD'une part, la liste étant prédéfinie et limitative, chaque fois que tu la changes tu devras modifier ta macro... D'autre part, mon code est finalisé et il fonctionne ! Ce qui est toujours mieux qu'un code non finalisé, approximatif, à la syntaxe également approximative ! Et il pourra fonctionner en...
03/01/2018 à 15:13faisdlairTableau Avec USERFORMLa phase dessin te permet de t'y mettre tout doucement ! Tu vas dans l'éditeur (Alt+F11), tu fais Insertion > UserForm et tu vas chercher dans la boîte à outils des contrôles pour les placer dans ton Userform, que tu dimensionneras à ta convenance. Tu vas principalement utiliser des étiquettes (L...
03/01/2018 à 15:00Madj Afficher information d'une imageEt c'est là qu'on est arrivé ...
03/01/2018 à 14:54DehbiCondition ifEssaie ceci : Cordialement...
03/01/2018 à 14:43faisdlairTableau Avec USERFORMTon fichier pouvait être déposé directement sur le Forum, il ne dépasse pas 1 Mo ! Un conseil : on ne saute jamais de ligne dans une base de données (cf. ta ligne 2 vide, à supprimer). Si par formulaire tu entends un Userform destiné à la saisie, il faut le composer, avec des contrôles dévolus à la...
03/01/2018 à 14:35DehbiCondition ifEn rouge, ce sont les mots recherchés pour chaque cellule ? Il n'y en a plus que 5 ...
03/01/2018 à 14:32Madj Afficher information d'une imageDonc il faut supprimer ta boucle sur les feuilles. Tu récupères le nom avec Application.Caller. Avec le nom tu accèdes à tes infos et tu les inscris ...
03/01/2018 à 14:30sousou78Désactiver et Réactiver un ongletS'il faut centrer une emplacement précis, tu joues sur les règlages de fenêtre avec ScrollRow et Scroll.Column... Cordialement...
03/01/2018 à 14:20DehbiCondition ifLe même mot pour tes 10 cellules, ou un mot différent pour chacune ...
03/01/2018 à 14:15Mus54 Auto-exécution macro au démarrageOn fait une procédure Workbook_Open, qui s'éxécute à l'ouverture du classeur. Cela suppose que l'utilisateur a activé les macros. Cordialement. Edit : Croisement ! Salut James ...
03/01/2018 à 14:11Madj Afficher information d'une imageCe serait plus simple en effet ! Mais Application.Caller ne va fournir que le nom, il faut donc chercher ce nom sur toutes les feuilles... Si le nom est unique, on le trouvera. Sinon, ce qui me chagrine, c'est que si la macro en cours a été lancée par l'image cherchée, il a bien fallu aller cliquer...
03/01/2018 à 14:06DatCorvo Mise en forme valeurs comprises entre 2 valeurs par rapport à une référenceBonne continuation...
03/01/2018 à 13:22Madj Afficher information d'une imageTu parcours toutes les feuilles et toutes les formes dans chaque feuille ! A quoi reconnaît-on celle que tu veux recenser ...
03/01/2018 à 13:05Madj Afficher information d'une imageVBA fait ce que tu lui demandes : il liste tous les noms ...
03/01/2018 à 12:42DatCorvo Mise en forme valeurs comprises entre 2 valeurs par rapport à une référenceRe, E9 = 51 Réf = 48 45 < 51 < 51 Tu constates que E9 ne répond pas à la condition que tu as édictée. Même chose pour E12 50 < 50 < 56 Cordialement...
03/01/2018 à 12:36kinders59 Fonction IF-AND-ORSalut Steelson ! Je ne comprends pas pourquoi compliquer avec la division par 100 ? Pas besoin : Cordialement...
03/01/2018 à 12:21DatCorvo Mise en forme valeurs comprises entre 2 valeurs par rapport à une référenceLa zone d'application de ta MFC sera D6:E14. La formule, à écrire pour D6 : Cordialement...
02/01/2018 à 20:25PierrexlsCopie plage de cellule présente dans plusieurs fichiers vers autre fichierComprendre est une chose tester une autre ! J'ai demandé que tu testes, dans les conditions initialement indiquées. Il sera toujours temps ensuite de t'expliquer comment ça fonctionne. Cordialement...
02/01/2018 à 18:52PierrexlsCopie plage de cellule présente dans plusieurs fichiers vers autre fichierJe fournis une procédure répondant à ta demande, tu la testes, et on verra la suite après ...
02/01/2018 à 16:33chriss Création d'une variable dichotomiqueEt ceux qui ne sont pas dans ces intervalles et ne seront ni oui ni non, on en fait quoi !...
02/01/2018 à 14:18Eric_LamConversion texte de date+heure americaine en francaisTu l'adaptes selon ce que tu veux faire et à partir de quelle config. départ ! Tu passes de dates sur une colonne à convertir en dates et heures sur 2 colonnes. La plage initiale occupée par les dates, à modifier selon besoins !! B3:B6 On inscrit les dates 2 colonnes plus loin, soit en D si on était...
02/01/2018 à 13:29michelangelo Excel for mac 2011 - Excel VBA universel ?Un fichier pour avancer tes recherches...
02/01/2018 à 13:23mimi1958ppMacro incompatibleAbsolument ! Cela t'indique que l'on commence par définir l'opération, puis on choisit une méthode de réalisation, et on peut passer à l'écriture du code correspondant. Cela t'illustre aussi qu'avec une image on ne va pas plus loin... Cordialement...
02/01/2018 à 13:16Eric_LamConversion texte de date+heure americaine en francaisCliquer sur bouton pour tester. Cordialement...
02/01/2018 à 12:54mimi1958ppMacro incompatibleJe n'ai pour ma part qu'une réponse possible à une telle question : NE JAMAIS ENREGISTRER DE MACRO Et en complément : LES ECRIRE EN EVITANT D'IMITER L'ENREGISTREUR Cordialement...
02/01/2018 à 12:07ViolaineComment mettre en gras une partie du contenu d'une cellule ?Tout à fait, puisqu'à ce stade la partie à mettre en gras constitue un élément séparé !... Cela ne peut que faciliter ...
02/01/2018 à 11:18ViolaineComment mettre en gras une partie du contenu d'une cellule ?Tu te doutes bien que tu peux traiter différemment des caractères insérées dans la cellule, mais si la cellule contient une formule, elle ne contient pas les caractères... Il convient d'écraser la formule pour la remplacer par sa valeur. Ce qui se fait facilement en VBA, genre : Mais pourquoi alors...
02/01/2018 à 11:10ViolaineComment mettre en gras une partie du contenu d'une cellule ?Mais justement pourquoi pas ! ? Je préfèrerais cependant très nettement : J'espère que tu vois la différence ! Ici on n'a plus une plage qui se raccordera à la première feuille active venue, mais une plage qualifiée, explicitement rattachée à la feuille parente, plus d'erreur possible, et comme VBA...
02/01/2018 à 10:49ViolaineComment mettre en gras une partie du contenu d'une cellule ?Le caractère 10 est le saut de ligne ...
02/01/2018 à 09:33ViolaineComment mettre en gras une partie du contenu d'une cellule ?Il faut ouvrir les yeux : Tu écris : .Characters(InStr(1, .Value, "Gencod"), -2) soit 1er caract. visé = InStr(1, .Value, "Gencod") soit le G de G encod !!! longueur : -2 !!! valeur incorrecte donc tout ce qui suit se met en gras ! J'avais écrit : .Characters(1, InStr(1, .Value, "Gencod") - 2) 1er c...
02/01/2018 à 09:10kamellias Format DateTon code est incomplet ...
02/01/2018 à 08:51kamellias Format DateQu'est-ce qui t'en empêche ! Tu peux utiliser la fonction TEXTE.....
02/01/2018 à 08:40kamellias Format DateQuel est le problème ??? Si tu édites une valeur date, elle s'affiche selon le format de reconnaissance par défaut. Quand tu valides ou te déplaces ailleurs, elle prend ou reprend le format attribué. Cordialement...
02/01/2018 à 08:20kamellias Format DatePremière chose à faire : vérifier s'il s'agit d'une date, c'est à dire d'un nombre... Il y a de très fortes chances que ce ne soit pas le cas d'après les réactions... Cordialement...
02/01/2018 à 08:08Chankla ComboBox avec conditionSuite à ta demande, e% équivaut à écrire e As Integer . % est dans ce cas ce qu'on appelle un caractère de déclaration de type. Cordialement...
01/01/2018 à 18:16suspicious Problème d'affichage texte si autre céllule videExcuse-moi mais je ne vois rien s'afficher en dehors de la date initiale ...
01/01/2018 à 18:06dav999 Transformer Activeworksheet en worksheet("XX") est ce possible ?Désolé ! Mais tu constitues une référence sur pas mal de points ! Même si tu disparais, les références restent ...
01/01/2018 à 17:59ViolaineComment mettre en gras une partie du contenu d'une cellule ?En fait tu souhaites mettre en gras le début de la chaîne ! C'est donc défini du 1er caractère à ta recherche de Gencod (-2 car précédée d'une espace et la longueur se termine au caractère précédent). .Characters(1, InStr(1, .Value, "Gencod") - 2) : voilà comment définir... Cordialement...