3

Passionné d'Excel

Inscrit le :30/07/2020
Dernière activité :15/08/2023 à 10:09
Version d'Excel :Excel 2010
Messages
4'710
Votes
1'660
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par 3GB - page 68

DateAuteur du sujetSujetExtrait du message
16/11/2020 à 01:24mimisuitouFaire un fichier avec cellules protégéesJe vous renvoie votre fichier avec une disposition qui selon moi correspond plus au besoin et à l'utilisation régulière du tableur. J'ai notamment utilisé un tableau structuré afin de permettre de rendre l'information plus lisible et plus facilement manipulable. Si la mise en forme vous importe, vou...
16/11/2020 à 00:42krystel131 Aide sur formulePuisque c'est Noel avant l'heure, j'ai une autre proposition à faire avec une disposition totalement différente, avec les dates en lignes, si jamais... @JoyeuxNoel : Je trouve que tu as changé ces derniers temps ! A quand la vraie photo du père Noel ...
15/11/2020 à 20:25Antho91620Chercher la date le plus récente en fonction de deux critèresPour ajouter l'année 2019, il faudrait faire comme a fait Zebulon2 sur sa dernière réponse, c'est-à-dire avoir la formule pour 2019 et celle pour 2020 au sein d'une autre fonction MAX (ou bien en sommant les 2 formules en les plaçant chacune dans un SIERREUR). MAIS , compte tenu du besoin, je vous c...
15/11/2020 à 18:53Romane.Enregistrement d'un classeur dans un chemin d'accès contenant une variableBonjour Romane, Rag02700 , Ne faut-il pas aussi retirer "Desktop\" du chemin ? Cdlt...
15/11/2020 à 18:37Antho91620Chercher la date le plus récente en fonction de deux critèresVoici une alternative en matriciel : A valider par Ctrl + Shift + Entrée. Ici, on s'intéresse au numéro de produit et numéro d'opération sur la feuille 2020. Ensuite, il suffit d'adapter en rajoutant la feuille 2019, en ajoutant éventuellement des critères... Sinon, pour moi, il faut une seule feuil...
15/11/2020 à 13:07Willkaa Créer un classeur à partir de plusieurs donnéesSuper ! Je suis vraiment content et soulagé que tout fonctionne enfin . Si seulement j'en étais un mais c'est gentil, ça me donne du courage ! Ok, j'attends donc ton retour. Sois bien vigilant au nom du classeur modèle à saisir dans le code. Et pour mettre à jour le nouveau cahier, il faudra bien s'...
15/11/2020 à 10:34DANIEL L Comment écrire en VBA cette formule sommeprodCe n'est vraiment pas très clair car il faut faire référence à un tableau d'un autre fichier n'étant pas à disposition. Il faut tout mettre sur le même fichier, avoir des noms de tableaux et de colonnes les plus courts et simples possibles, sans espaces de préférence. Alors j'ai pris mes libertés en...
14/11/2020 à 22:45grorkal Formule avec une variable ligneQu'attendez-vous exactement car ce n'est pas clair ? Que doit-il se passer en Feuil2 et quelle est cette variable ligne ? Cdlt...
14/11/2020 à 20:34Yvouille Première cellule contenant un nombre supérieur à 0Oui, c'est bizarre. Normalement, ça arrive plutôt quand on tape une formule matricielle dans la première cellule de la colonne juste à côté de la plage ciblée. Peut-être que quelqu'un saura apporter des explications précises... Bonne soirée...
14/11/2020 à 15:02Yvouille Première cellule contenant un nombre supérieur à 0Merci pour ce retour détaillé. Alors pour ma part, je ne sais pas vraiment (ça m'est déjà arrivé) mais je crois que n'ayant pas figé la plage, il y a création automatique d'une matrice de même dimension que la plage de recherche. Mais ça n'arrive pas tout le temps... J'ai donc corrigé ça sur ton fic...
14/11/2020 à 12:49Yvouille Première cellule contenant un nombre supérieur à 0Voici une autre proposition portant sur la zone D4:D12 et non sur toute la colonne D, au cas où d'autres données traineraient plus loin. INDEX EQUIV pour les premières valeurs et INDEX MAX LIGNE pour les dernières valeurs. Cdlt...
14/11/2020 à 11:39Willkaa Créer un classeur à partir de plusieurs donnéesMerci de ton retour, je m'impatientais ! Non aucun virus fort heureusement, c'était pour dire que toutes ces petites modifs m'ont fait mal à la tête donc j'ai un peu négligé la rigueur à la fin... A bientôt avec de bonnes nouvelles j'espère...
14/11/2020 à 11:19Gaston39Modification prix mensuel selon typologie clientBon, je pense que j'ai compris. J'ai mis des petits commentaires sur votre fichier que je me suis permis de retoucher un peu. Voici la formule en fonction des nouveaux agencements : Si vous avez des questions, n'hésitez pas. Cdlt...
14/11/2020 à 08:56Man.403030 Récupérer une valeur numérique dans un texteAlors, je n'ai rien compris à ta première phrase ! Pour ma part, je privilégierais les regex car ça évite de boucler sur les caractères, sachant qu'il faut a priori inclure cette opération dans une autre boucle... Donc j'imagine que c'est plus approprié et plus rapide. En tout cas, merci car je ne s...
14/11/2020 à 01:10Gaston39Modification prix mensuel selon typologie clientSi ça c'est pas de l'usure Sachant qu'en général, les intérêts sont plus élevés à mesure que la durée de remboursement s'allonge. Donc peut-être que si vous établissiez un coefficient raisonnable dépendant du nombre de périodes, ça serait mieux. Par exemple, une majoration de 0,6% pour un an, 1,2% p...
14/11/2020 à 00:44MaxXx39VBA Remplacer des cellule par valeur tableau et Aide UserformJe viens de voir votre fichier. J'ai dû modifier pas mal de noms (accents manquants, underscore, le multipage et les pages, ...). Je ne vous cache pas que les userforms, ce n'est pas ce qui m'excite le plus . Etant donné que vous avez une partie générale et des sous-parties singulières, il faut bien...
13/11/2020 à 19:01Joco7915 Liste déroulanteQuand on fait un copier/coller, on prend toutes les propriétés de la cellule d'origine. Mais vous pouvez limiter cela en faisant un collage spécial. Vous pourrez alors copier les valeurs ou les formats. Sur la cellule de destination, faites clic droit ou aller sur le volet Accueil et vous devriez vo...
13/11/2020 à 18:55InvitéFormule DEALER je pense ?Alors, je n'ai pas regardé votre fichier mais je ne pense pas que le bug vienne de la formule. Donc il vient soit de la disposition des données, soit de saisies apparemment similaires mais différentes à cause d'une espace indésirable, d'un accent, ou autre... Donc vérifiez bien pour toutes les cellu...
13/11/2020 à 18:48thore57Export de données d'une feuille vers onglet en fonction d'une catégorieMerci de ton retour thore ! Bonne continuation à toi aussi ...
13/11/2020 à 18:47MaxXx39VBA Remplacer des cellule par valeur tableau et Aide UserformJe n'ai pas encore regardé le fichier. Mais peut-être que je n'ai pas été assez clair. Disons que tu as 4 textbox. Elles sont nommées : "TextBox_Qté", "TextBox_PU", "TextBox_HT", "TextBox_TTC". Alors il faut que 4 de tes colonnes du tableau Stock soient nommées "Qté", "PU", "HT", "TTC" pour que mon...
13/11/2020 à 18:36Man.403030 Récupérer une valeur numérique dans un textePour rappel, tu as une fonction qui extrait les nombres d'une chaine de caractères et qui peut remplacer des caractères... Bon, je ne sais plus quel est le besoin maintenant mais il faudrait s'y intéresser, d'autant qu'il n'y a pas de boucle. Cdlt, PS : Elle est adaptable ! Si tu montrais des exempl...
13/11/2020 à 10:29MaxXx39VBA Remplacer des cellule par valeur tableau et Aide UserformVoici un essai pour votre seconde demande si je l'ai comprise (j'ai déjà répondu à la première) : Exemple : La valeur de TextBox_Quantité est reportée dans la colonne Quantité du TableauStock La valeur de TextBox_PU est reportée dans la colonne PU du TableauStock Bien entendu, il faudra renommer et...
13/11/2020 à 10:00isimar Problème avec macro dans le rubanPourriez-vous poster votre fichier ? Pour le ruban, je ne sais pas mais si vous aviez un bouton sur la feuille, il devrait marcher pour n'importe quel classeur si on y ajoutait un petit code. Cdlt...
13/11/2020 à 09:56InvitéFormule DEALER je pense ?Je ne sais pas ce qui s'est passé mais une référence circulaire s'est glissée dans la formule... Ça devrait aller maintenant. Mais j'ai remarqué que votre indice en colonne Q était sélectionné au moyen d'une liste alors qu'il devrait dépendre de l'ancienneté et être donc obtenu par formule. Aussi, v...
13/11/2020 à 09:41MaxXx39VBA Remplacer des cellule par valeur tableau et Aide UserformSi j'ai bien compris, il faut en premier lieu mettre vos données sous forme de tableaux structurés. En évitant les lignes vides, on obtiendrait ceci : Pour l'autre code, soit il faut appliquer la même logique (et peut-être que la boucle sera à oublier à moins de trouver un dénominateur commun à chaq...
13/11/2020 à 09:17sylviez91Sauvegarde et msgboxVBAIl existe certainement un moyen tant qu'on suit une certaine logique mais on ne peut malheureusement pas la prédire. Sinon, une solution consisterait à enregistrer toujours dans le dossier du classeur courant ou dans un de ses sous-dossiers ou d'ouvrir une boite de dialogue permettant de sélectionne...
12/11/2020 à 17:37InvitéFormule DEALER je pense ?Pas après parce que vos cellules sont fusionnées ! Il faut les défusionner sinon je doute que vous ne trouviez une solution durable ni convenable. Puis, il y a des cases vides et je n'ai pas imbriqué la formule dans un SIERREUR mais c'est tout à fait possible... (=SIERREUR(laformule;"")) Ici, on ren...
12/11/2020 à 16:28InvitéFormule DEALER je pense ?JoyeuxNoel m'enlève les mots de la bouche ! Il faut d'abord tout défusionner et éviter d'avoir un cas particulier qui se ballade au milieu des données. Ensuite, si vos indices sont uniques et qu'il n'y a pas de doublon à envisager sur 2 catégories différentes, on pourra même simplifier la formule. E...
12/11/2020 à 16:12NICOMIRABEAU Copier ligne sur autre ongletVoici votre fichier avec des tableaux structurés. Vous pourrez adapter à votre convenance ensuite, déplacer les colonnes, faire comme vous voulez, c'est surtout pour avoir l'idée. Vous avez mis des valeurs en colonne I donc je suis parti sur cette colonne mais si vous voulez, vous pouvez remplacer A...
12/11/2020 à 14:43NICOMIRABEAU Copier ligne sur autre ongletVoici une proposition, qui serait certainement perfectible si vous déposiez un fichier avec des informations plus précises comme stipulé sur la charte du forum. Donc pour ce voyage en eaux troubles, je poserais un petit pré-requis, avoir à chaque fois le nom de l'onglet "A", "B", ... sur l'onglet co...
12/11/2020 à 14:28fabbe69Activation lien hypertexte en fonction d'une cellule renseignée ou nonC'est probablement à cause du tableau structuré... Mais, vu que vous avez déjà le nom dans la colonne NOM, pourquoi ne pas faire ça : Cdlt...
12/11/2020 à 14:22isimar Problème avec macro dans le rubanEst-ce que vous avez essayé de cliquer (clic droit) le bouton du ruban et de lui affecter la bonne macro, c'est-à-dire celle du classeur courant et non celle du classeur d'origine ? Cdlt...
12/11/2020 à 14:12Willkaa Créer un classeur à partir de plusieurs donnéesModule MAJCLASSEUR Les autres modules n'ont pas changé. Bon les commentaires ne sont plus trop à jour... Peut-être que je repasserais sur ces codes pour les clarifier et essayer de les améliorer. Mais là . A bientôt...
12/11/2020 à 14:10Willkaa Créer un classeur à partir de plusieurs donnéesMODULE CreationClasseur...
12/11/2020 à 14:07Willkaa Créer un classeur à partir de plusieurs donnéesBon, bon, bon, bon !!!! Je crois qu'on tient quelque chose de pas trop mal ! Alors, désolé, je vais t'envoyer la dernière version que j'avais avec les codes corrompus à cause des accents et de mon mac. Je vais quand même poster les codes pour que tu puisses les copier. Bon, comme j'ai fait plein de...
12/11/2020 à 11:46Willkaa Créer un classeur à partir de plusieurs donnéesC'est bon, j'ai trouvé ! Reste plus qu'à les mettre en ordre (car la macro que j'avais préparée marche pas assez bien...), j'y travaille ! Je suis assez fier de moi ...
12/11/2020 à 11:38Willkaa Créer un classeur à partir de plusieurs donnéesChez moi, ça marche (bon il y a une erreur après mais c'est déjà bien !) donc ce n'était pas un problème de version mais d'attention de ma part, quel c*n ...
12/11/2020 à 11:33Willkaa Créer un classeur à partir de plusieurs donnéesComment ça expr vaut "Faux" ? T'inquiète, on en aura fini en bien moins d'une heure et demie (si seulement) ! Non, le code est pas le même, j'ai rajouté des guillemets pour que la chaîne vide soit lue comme telle...
12/11/2020 à 11:25Willkaa Créer un classeur à partir de plusieurs donnéesNon, c'est le but qu'il prenne les anciens noms, c'est la formule qui est pas bonne au niveau du RepCahier[Lien] = "", moi qui étais focalisé sur le RepCahier[Modèle]... Peux-t essayer comme ça : On va y arriver bientôt ...
12/11/2020 à 11:20YoniK Nb.si.ens sur plusieurs feuillesQuand j'ai vu le fichier de JoyeuxNoel, je me suis dit : "il manque plus que tulipe pour transformer tout ça en une seule super formule" et te voilà ! J'en profite pour poser une petite question : Saisi-tu pourquoi sommeprod permet de "matricialiser" le calcul avec certaines fonctions et pas d'autre...
12/11/2020 à 10:50Bifrons Déclaration unique de valeurs fixes pour tout un classeurOui mais de mémoire, ton exemple comprenait 6 variables worksheet : f1 à f6. Donc, si f14 n'est pas initialisée à l'ouverture comme je l'imagine, forcément ça plante. Edit : et le code serait mieux comme ça ...
12/11/2020 à 10:47Willkaa Créer un classeur à partir de plusieurs donnéesJe suis partant pour la solution 5. Mais comme je t'ai dit, je ne pourrais tester que lorsque je serai sur windows et que j'aurai du temps (ces 2 conditions sont rarement réunies ). Peux-tu essayer ceci en attendant : Refaire un test et me copier la valeur de la variable expr lors du bug ? Merci......
12/11/2020 à 10:35Bifrons Déclaration unique de valeurs fixes pour tout un classeurJe trouve que l'idée de haonv est bonne et probablement la meilleure dans ton cas, à moins que tu ne prévois d'avoir une centaine de feuilles... C'est le principe de nommer tant qu'on le peut pour faire référence simplement à des noms. Sinon, pour ma proposition, je suis embarrassé. Il faut bien avo...
12/11/2020 à 10:30Man.403030 Utilisation du nom des colonnes et non des lettresC'est bien parce que tu fais les questions et les réponses ! Oui, parfois je ne suis pas assez assidu dans mes exemples mais en effet, il faut mettre le tout entre guillemets (comme avec la fonction INDIRECT). A plus...
12/11/2020 à 10:26cdric78Problème formule NB.SI & RECHERCHEVCa l'air de fonctionner chez moi. Pour le petit côté pratique, j'ai réuni tes 2 onglets sur un même fichier. A moins que ce soit nécessaire de démultiplier les fichiers, autant travailler sur un seul... Cdlt...
12/11/2020 à 09:26Pol Loiseleux Changement de couleurVotre demande, telle qu'elle est précisément formulée, nécessite l'utilisation de macros VBA... Mais j'ai l'impression que vous pourriez simplement faire un filtre sur le tableau de gauche (sur la colonne pièce) permettant de n'afficher que la pièce désirée. Sinon, vous pourriez vous réserver une ce...
12/11/2020 à 09:19cdric78Problème formule NB.SI & RECHERCHEVD'après ce que j'ai compris, vous souhaitez renvoyer JP lorsque la colonne B et la colonne T de l'autre classeur contiennent à la même ligne respectivement A2 et "5P1PK". Je dirais que cette formule devrait marcher : Mais avec un fichier exemple, ça pourrait être plus précis... Cdlt...
12/11/2020 à 08:54YoniK Nb.si.ens sur plusieurs feuillesJe crains qu'il ne faille avoir une somme de NB.SI portant sur A1 de chaque feuille (donc 20 NB.SI d'après l'exemple). Sinon, voici une petite fonction personnalisée, qui calcule le NB.SI sur tout le classeur (et donc suppose qu'il n'y a que ces 20 feuilles) pour une référence : A appeler sur feuill...
12/11/2020 à 01:15EstebanGestion des feuilles - onglets visible/invisibleTu sais, je pense que parfois tu n'obtiens pas de réponse car tu n'es peut-être pas assez clair dans l'explication de ton problème. Si tu cherches à masquer la barre d'onglets : C'est vraiment pour l'exemple car je sais que les connexions dépendent du statut d'utilisateur. En tout cas, la barre est...
12/11/2020 à 00:25brassharrProjet Agenda ExcelJe vais vous mettre des commentaires si vous voulez. Et dans ce cas, n'oubliez pas de modifier Calendrier dans le code également sinon vous aurez une mauvaise surprise ! Edit : Voici les commentaires. J'ai un peu modifié la première macro et changé Calendier par Calendrier. Il faudra faire de même s...