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 42

DateAuteur du sujetSujetExtrait du message
27/03/2018 à 18:45guillaume41 Comment ouvrir plusieurs fichiers Excel d'une macro VBA?Re, J'ai intégré un test dans le code, exécute-le et dis moi ce qu'il en est ...
27/03/2018 à 16:36Aurélien74 Copier la dernière cellule non videFormule à mettre en E3, comme c'est un tableau, elle sera recopiée automatiquement : =INDIRECT(CHOISIR(4-NB.VIDE(Tableau3[[#Cette ligne];[Nom1]:[Nom4]]);"A";"B";"C";"D") &LIGNE())...
27/03/2018 à 16:26guillaume41 Comment ouvrir plusieurs fichiers Excel d'une macro VBA?Attention, pour indiquer le chemin ce sont des anti-slashs qu'il faut mettre (enfin, sur PC, je ne sais pas sur Mac !) ...
27/03/2018 à 16:14pastor7237Bouton ajouter et commanderDans le fichier que tu as posté ici, tu n'as pas mis la correction du bouton "Commander" que je t'ai donné dans ton autre post ! Pour le bouton "Ajouter" comme te le précise Braters, les noms de tes TextBox sont TextBox2, TextBox3, etc.. Il n'y a pas de TextBox1 donc, tu ne peux pas commencer ta bou...
27/03/2018 à 15:59ThewindTraduction en français de contenu de cellule vers une autre celluleTu veux traduire quoi, une formule, du texte ...
27/03/2018 à 15:58Anthony_cd Changement de colonne dans une itérationContent d'avoir pu t'aider ...
27/03/2018 à 15:25Mister_Shelito Impossible de définir la propriété "Value" le type ne correspond pasTu peux mettre une liste dans un TextBox mais dans ton cas, ça n'a pas de sens car je pense qu'il te faut récupérer la valeur choisie. Une ListBox ou ComboBox conviendrait mieux ! A tout hasard, voici un code pour avoir les valeurs les unes au dessous des autres dans un TextBox ...
27/03/2018 à 15:06Anthony_cd Changement de colonne dans une itérationUne piste ...
27/03/2018 à 14:40Guillaume04350 Je vous prieOui mais comme c'est par rapport au classeur que tu as fournis, je te laisse la main...
27/03/2018 à 14:38pastor7237Macro commanderOups, Effectivement, le contrôle de la valeur numérique doit être fait de façon individuelle dans la boucle ! Code corrigé (voir plus bas pour explication de la présence de la fonction DefPlage) : C'est tout à fait normal, car dans ta feuille "Stock" sur la colonne A où est défini la valeur de la va...
27/03/2018 à 10:44ExcelusermacExtractions valeurs de deux colonnes sans doublons (Index ....)Re, Je ne réponds pas en privé car le but du forum est l'échange pour tout le monde ! Anonymises tes données et postes ton classeur ici, de cette façon, tu auras probablement plusieurs intervenants qui te donnerons des solutions meilleures que les miennes...
27/03/2018 à 10:41pastor7237Macro commanderRemplaces ton code par celui-ci-dessous : Il te faut faire un contrôle des valeurs entrées, j'en ai intégré quelques uns mais à voir si tes utilisateurs risque de saisir autre chose...
27/03/2018 à 10:10manutere Sélection dans une listbox et résultat dans une autreTrès simple, une seconde colonne cachée (valeur de la largeur égale à 0) qui comporte les numéros de ligne de tes factures ! Postes ton fichier afin que nous n'ayons pas à en construire un ...
27/03/2018 à 10:06ExcelusermacExtractions valeurs de deux colonnes sans doublons (Index ....)Re, Alors c'est très simple, tu sélectionnes ta plage puis "Données" ---> "Supprimer les doublons", cocher "Mes Données on des entêtes" si tu as sélectionné les entêtes avec, dans "Colonnes" laisser cocher "Clients" et "Achats" puis cliquer sur OK, ta liste a été réduite aux valeurs uniques. Si t...
27/03/2018 à 07:33ExcelusermacExtractions valeurs de deux colonnes sans doublons (Index ....)Tu as plusieurs outils dans Excel qui te permettent d'extraire les doublons comme par exemple "Données" ---> "Supprimer les doublons" ! Par formule, avec sommeprod, voici ton classeur...
27/03/2018 à 07:01QuietPieNotion de contenance ?Un peu de peine à comprendre Si tu veux savoir le pourcentage de remplissage d'un box, c'est la quantité dans le box divisée par la quantité maximale donc, dans ton exemple Ginger, admettons que le maximum de packs soit de 5 et que tu n'en a mis que 4 et bien le taux de remplissage sera de 80% soit...
27/03/2018 à 06:39Guillaume04350 Je vous prieComme je te vois en bonnes mains avec dhany (que je salut bien) je vais pour ma part en rester là afin de ne pas se mélanger les pédales . Bonne continuation à vous deux ...
26/03/2018 à 16:59swamlogx3Problème d'ouverture document word par VBA ExcelTu dois ouvrir une instance de l'application Word (cocher la référence "Microsoft.Word xx.x Object Library" où xx.x est la version) ...
26/03/2018 à 16:30damien_86Sommes avec variablesTu peux te faire une fonction perso comme par exemple celle-ci à adapter à tes besoins (à mettre dans un module standard) : que tu appelles dans Excel de cette façon : =ValeurX(B3)...
26/03/2018 à 16:21Tournament974 Formules conditionnellesAvec les parenthèses ...
26/03/2018 à 16:02Guillaume04350 Je vous prieRe, Je pense que le mieux est que tu récapitules ce que tu veux vraiment, procédure événementielle comme je t'ai donné pour une mise à jour instantanée, un bouton pour mise à jour manuelle, une mise à jour automatique à l'ouverture ou fermeture du classeur, etc... Dans ton code, je ne sais pas à quo...
26/03/2018 à 07:39MEITEExtraire des données sur plusieurs pages websTu fais la combinaison de touches Alt+F11 tu te retrouve dans le VBE (éditeur de code Visual Basic), tu cliques sur le menu insertion ---> "Module", dans la partie droite qui vient de s'afficher, tu colles le code puis tu presses la touche F5 en ayant au préalable mis le curseur n'importe où dans...
26/03/2018 à 07:28Guillaume04350 Je vous priePetite erreur de ma part dans la suppression des valeurs Voici le code de remplacement ...
25/03/2018 à 19:07Guillaume04350 Je vous prieRe, Avec un code sur la procédure événementielle "Worksheet_Change()" de la feuille "TEST" Voici le classeur avec suppression du code sur entrée de la lettre c ...
25/03/2018 à 11:05Guillaume04350 Je vous prieVoici un premier jet ! Pour tester, inscrire des "o" dans la feuille TEST et voir le résultat en feuille TEST RESUME...
24/03/2018 à 19:12safwaty Lien hypertexte avec valeur 2 cellule comme nom de fichierPas sûr d'avoir bien compris mais voici un code qui concatène "C:\test\" avec la valeur en colonne A puis B et crée le lien en colonne C ...
24/03/2018 à 18:54Guillaume04350 Je vous prieJe ne comprend pas trop la finalité mais si j'ai bien compris ta question, c'est de pouvoir éviter les formules qui crées des lignes qui peuvent être inutiles dans TEST RESUME et ceci afin de réduire le nombre de ligne ...
24/03/2018 à 13:18WaldenOrganigramme - mise en formeRe, Alors, supprimes seulement les bordures ...
24/03/2018 à 08:49WaldenOrganigramme - mise en formeC'est tout simple, tu n'appelles pas la sub "Présentation()" dans le code ci-dessous "organigrammeBDTexte()" ...
24/03/2018 à 08:41Romans26 Recherche valeur dans bloc note et copier vers ExcelC'est sûr que si tu ne testes pas, tu ne peux pas savoir ! Avec la formule =jeu("jeu.txt";A1) sur la ligne 2 (A2) que tu tires vers la droite (sur B2) (le nom du fichier ne change pas) et que tu entres tes codes "340009" et "340011" en A1 et B1, tu auras en A2 et B2 les valeurs "1050.160" et "3.906"...
24/03/2018 à 08:32chile Affichage résultat en lignesExtrait de ma première réponse : Tu as plusieurs solutions, ajouter des séparateurs (ici, le point virgule) pour créer des dimensions "vides" dans le tableau de retour et dans ce cas rien ne sera affiché ou encore utiliser une colonne intermédiaire et contrôler si il y a une valeur d'erreur. ton cla...
23/03/2018 à 19:24chile Affichage résultat en lignesRegardes du coté d'une fonction de contrôle d'erreur (Esterreur(), Esterr(), Sierreur(), etc...)...
23/03/2018 à 09:59Guillaume123Remplacement complexe de valeurTout d'abords, tu fais une copie de ton fichier afin de ne pas corrompre l'original si ce n'est pas tout à fait ce que tu désires. Dans ton classeur copié, tu appuis sur la combinaison de touches Alt+F11 là, la fenêtre qui s'ouvre est la fenêtre du VBE, l'éditeur de code de Visual Basic ensuite, men...
23/03/2018 à 07:50chile Affichage résultat en lignesAbsolument aucun problème, deux explications valent mieux qu'une...
23/03/2018 à 07:48Romans26 Recherche valeur dans bloc note et copier vers ExcelAvec une fonction perso. Le fichier texte doit se trouver dans le dossier du classeur : Les codes à rechercher sont par exemple en ligne 1 et la formule entrée en ligne 2. La fonction demande deux arguments, le nom du fichier texte (pour les test chez moi "jeu.txt") et le code recherché comme par ex...
23/03/2018 à 06:58chile Affichage résultat en lignesVoici ton classeur avec ma fonction tableau ...
22/03/2018 à 18:12chile Affichage résultat en lignesAvec une fonction perso qui retourne un tableau (donc, à valider avec Ctrl+Maj+Entrée). Tu sélectionnes un nombre de cellules correspondant au nombre de codes (dans ton exemple, 4 cellules) puis dans la barre de formule tu colles cette formule : =Tableau(B3;";") et tu la valide en matricielle ...
22/03/2018 à 17:19Guillaume123Remplacement complexe de valeurUne piste à adapter avec les commentaires dans le code. les références sont sensées être unique (se trouver une fois et une seule fois dans chaque colonne A des deux feuilles) ...
22/03/2018 à 17:06am0niakNB.SI.ENS problèmeTes dates en colonne C sont des String, soit tu les réécris soit tu utilises la fonction DATEVAL() dans la colonne D et ensuite ta formule devient : =NB.SI.ENS(B:B;"Industrial";D:D;">"&J1)...
22/03/2018 à 16:53vincentbcd Extraire un chiffre en fonction d'un ''nom'' dans cette ligneAvec Sommeprod. Exemple avec la feuille "Feuil2" : =SOMMEPROD((I2:I17="Vincent")*1;H2:H17)...
22/03/2018 à 16:43majormadjVider, Supprimer les cellules (non vérouillées) de plusieurs feuillesOups, Pardon, je ne t'ai répondu qu'à moitié Voici le code pour ne prendre pour cible que les feuilles ayant un index de 1 à 9 et vider aussi les cellules fusdionnées ...
22/03/2018 à 09:04MEITEExtraire des données sur plusieurs pages websVoici une piste qu'il te faudra adapter. Le code appelle une fonction (Excel-Malin.com) et ensuite, il épure afin de récupérer les valeurs éventuellement intéressantes. Les résultats en colonne A de la feuille active ...
22/03/2018 à 06:45majormadjVider, Supprimer les cellules (non vérouillées) de plusieurs feuillesEt avec ceci ...
21/03/2018 à 14:18BaThieTransformer un nombre en chiffres en un nombre en lettresSur la feuille du classeur posté par thev (que je salut au passage ), tu entre un nombre en cellule A1 et tu auras en cellule A2 le nombre (avec ou sans décimale) en lettres. Concernant le code que je t'ai donnée suite à ta question : Il faut savoir (je pense que tu le sais) que nous possédons 10 ch...
21/03/2018 à 06:46martinspaulo78Aide pour changer les caractères LU en MA dans une procédureContent d'avoir pu t'aider ...
20/03/2018 à 17:03Jsb87 Facture automatiserOu encore : =RECHERCHEV(A22;'Liste de prix'!A11:E34;SI(C22<3;3;SI(C22<11;4;5)))...
20/03/2018 à 16:51Valérie16 Renvoyer vers le nombre le plus procheUne formule de Pierre Fauconnier : =INDEX(A2:A8;EQUIV(MIN(ABS(C2-A2:A8));ABS(C2-A2:A8);0)) à valider en matricielle...
20/03/2018 à 16:44BaThieTransformer un nombre en chiffres en un nombre en lettresTu veux dire trois cent cinquante deux je présume ? Ou alors c'est 3,52 ! Pour un nombre en chiffre, tu peux utiliser une fonction perso : que tu appelles de cette façon en VBA : ou depuis Excel : =Chiffres(A1) à valider comme matricielle sur une ligne avec autant de cellules qu'il y a de chiffres (...
20/03/2018 à 07:23martinspaulo78Aide pour changer les caractères LU en MA dans une procédureComme dis plus haut, passe les valeurs en argument comme par exemple : que tu utilises ensuite dans le code comme par exemple ci-dessous : et tu appelles ta proc en lui passant les propriétés "Value" de tes contrôles ...
19/03/2018 à 19:11martinspaulo78Aide pour changer les caractères LU en MA dans une procédureRe, Soit tu colles ton code entre les balises code (utilises le bouton </>) soit et c'est ce qui est conseillé, tu postes ton fichier sans données confidentielles en cliquant sur le bouton "Ajouter des fichiers" sous la zone de texte, choisir ton fichier sur ton disque et ensuite, cliquer sur...