Passionné d'Excel

Inscrit le :13/10/2019
Dernière activité :28/05/2026 à 23:48
Version d'Excel :2007 FR, 365 FR
Messages
3'348
Votes
869
Fichiers
5
Téléchargements
2'817
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par X Cellus - page 6

DateAuteur du sujetSujetExtrait du message
05/01/2024 à 23:04azerty41Macro compression imagesBonsoir Azerty41 , Pour cela créé un dossier (nommé par exemple Resize) ou tu pourras envoyer toutes les images de ton fichier Excel. Télécharge PowerToys version 0.75 ou plus, qui regroupe un ensemble d'utilitaires dont notamment Image Resizer. Totalement intégré à Windows et à son menu fichier. Ce...
03/01/2024 à 21:31jvoitu Lire valeur numérique dans listviewSuite, Je rejoins Jean-Paul sur ce point, j'ai déclaré dblMontantDebitEch comme variable Double en début de macro. Donc il ne l'était pas à l'origine de ton fichier. Faire des Debug.Print de certaines de tes variables pour contrôler celles-ci. Exemple Debug.Print "test DebEch =" & dblMontantDebEch N...
03/01/2024 à 19:26jvoitu Lire valeur numérique dans listviewSuite, Lorsque tu cliques sur le bouton de la page d'accueil qui lance le premier Userform. Il manque dans la macro Bouton_Cliquer après la ligne du .Show le chargement du deuxième Userform sinon cela bloquera la suite de ton programme. Donc rajouter Load Usf_EcheancesModification...
03/01/2024 à 18:27jvoitu Lire valeur numérique dans listviewA nouveau, Cela fonctionne pour moi en ajoutant le format. Par contre dans mon exemple il y a un point devant ListItem(3) car mon code était inclus dans une procédure With / End With. Et tu ne dois pas inscrire ce point. Donc pour toi, c'est dblMontantDebEch = CDbl(format(Lvw_EcheancesListe.ListItem...
03/01/2024 à 15:44jvoitu Lire valeur numérique dans listviewSuite, Comme solution il faut formater ta ligne en erreur en lui imposant un format de type acceptable. Voilà ci-dessous exemple de la correction à apporter. Où Cdbl_X est de type Double, et après le format de conversion CDbl(... on insert la condition de format de type "# ##0.00"...
03/01/2024 à 14:32jvoitu Lire valeur numérique dans listviewA nouveau, En fait tu récupères dans ta listview par ton subitems(13) des valeurs qui doivent avoir un format personnalisé et visible surtout lorsque ces valeurs dépassent ou égales le millier. C'est pourquoi je t'ai proposé Cnum pour les transformer sur feuille en utilisant Cnum ou sinon par VBA en...
03/01/2024 à 12:28jvoitu Lire valeur numérique dans listviewLa valeur de ta listview étant de type string, passe par Cnum pour la convertir en numérique...
02/01/2024 à 19:16Jean04 Menu / sous-menu VBASuite, Voilà en image ci-dessous. Il n'existe qu'une feuille d'afficher dans le classeur. Donc la feuille active. Le Clic droit (ici sur Sommaire) permet à la fenêtre ci-dessous de montrer le menu auquel on va sélectionner la 9ième ligne. Celle Afficher... Ce qui va faire apparaître la liste de tout...
02/01/2024 à 18:53Simon22 Récupérer date de mise a jour cellule sans VBABonjour Simon22 , Dan, Meilleurs vœux 2024 à vous. On peut utiliser une particularité importante d'Excel. C'est qu'il n'actualise jamais les cellules qui présentent une ou plus référence(s) circulaire(s). Et heureusement car cela fausserait bien des calculs. Mais là on peut en tirer profit. Par exem...
02/01/2024 à 17:26Jean04 Menu / sous-menu VBAMeilleurs vœux 2024. Ci-dessous quelques lignes à placer dans la partie code du Workbook. Le premier onglet étant visible, faire un clic droit sur celui-ci et dans la fenêtre alors ouverte choisir Afficher... puis sélectionner la feuille à montrer. Toutes les autres feuilles hormis celle à afficher...
26/12/2023 à 18:55ben25000 Première lettre du jour de la semaineUne MFC toute simple est présente dans mon fichier de Dimanche. Cellules C1 à C35, donc pour tout le mois de janvier. À appliquer pour les autres mois. Je télécharge ton fichier et te dis selon les modifications faites. Peut-être en fin de soirée ou sinon dans les prochains jours...
24/12/2023 à 15:54ben25000 Première lettre du jour de la semainePuisque sur la colonne de dates il n'y aura pas de traitement particulier mis à part l'affichage. On peut alors placer la formule présentée hier dans celle-ci. Voir avec le fichier modifié ci-dessous et ses notes en rouge. Bonne Fêtes...
23/12/2023 à 20:19ben25000 Première lettre du jour de la semaineTu peux utiliser comme ci-dessous pour une date en A1. Mais tous filtre ou recherche sera sur les cellules en colonne A comportant la date. Ce type de date abrégé est surtout utilisé pour afficher de petits calendriers...
22/12/2023 à 17:23sebastienchauletNe pas afficher 0 pour les valeur Null, mais afficher 0 sinonPour éviter cela, au lieu d'inscrire 0 dans la cellule, taper la formule =0. Cela donnera toujours zéro, mais c'est une formule. On peut aussi avoir par exemple 0,00001 en copie pour l'inscrire dans les cellules souhaitées avec formatage à l'unité. La valeur sera proche de 0 mais sera différente...
20/12/2023 à 17:02Emilie46Quitter Excel via un userform qui s'affiche a la fermeture du fichier et avUtiliser la partie code du classeur. Faire un clic droit sur Workbook dans l'éditeur VBA. Sélectionner à droite de la fenêtre ouverte l'événement Workbook_beforeclose. Inscrire alors à l'intérieur la ligne de code ci-dessous. Userform1.Show Cela va ouvrir cet userform...
15/12/2023 à 23:09nunos31VBA - Recolorier/Transparency sur image PNGA nouveau, Ci-dessous le fichier modifié. Voir explications sur le côté droit de la feuille...
15/12/2023 à 07:52nunos31VBA - Recolorier/Transparency sur image PNGC'est possible par VBA en utilisant la propriété Colortype de PictureFormat. Et en la faisant suivre d'un chiffre de 1 à 4 qui représente la constante msoColorType applicable. Donc Pictureformat.Colortype = 1 à 4. Mais ce n'est qu'une variation basique même si on peut aussi jouer sur la brillance, l...
11/12/2023 à 12:24HeelflipProblème avec Worksheet_ChangeLe principe donné vaut, au vu de tes trois feuilles présentes dans ton classeur. Et encore les codes des Worksheet_Change doivent être courts et/ou bien temporisés. Mais pour 100 feuilles de calculs tu te prépares des Nervous Breakdown. Voir les remarques de Mafraise. L'évènement sera prioritaire su...
10/12/2023 à 23:12HeelflipProblème avec Worksheet_ChangeA nouveau, Les noms peuvent garder leur portée feuille, mais ils sont à différencier par un chiffre à droite du T sauf pour le premier. La boucle est supprimée, chaque feuille est directement ciblée. Ce code a été testé plusieurs fois et les 3 feuilles Calcul ont ressorti à l'identique le nombre cho...
10/12/2023 à 19:16HeelflipProblème avec Worksheet_ChangeSuite, J'ai changé par un module de test la valeur sur la 2ième feuille de calcul avec le nombre 40. On voit bien par le gestionnaire que celle-ci est bien modifiée. Sauf qu'elle reste à 30 sur la feuille citée. Pourquoi utiliser un string alors que c'est un nombre qui est demandé? Tous ces noms (T...
10/12/2023 à 18:38HeelflipProblème avec Worksheet_ChangeA nouveau, Il n'y a pas que ce souci apparemment, selon l'image ci-dessous. Je ne pense pas qu'un nom puisse avoir une valeur...
10/12/2023 à 18:12HeelflipProblème avec Worksheet_ChangeBonjour Heelflip , Il ne suffit pas de présenter un code, mais aussi (on ne le répète jamais assez...) de commenter son code. Déjà, par exemple, la déclaration de variables n'a aucun commentaire. Même si on peut connaître leur type, il serait bon de savoir pour quelle raison elles sont définies. Ici...
06/12/2023 à 17:23ramemat76Transformer des codes barre en ean13Voir le fichier déposé sur ce site > C'est ici pour suivre...
06/12/2023 à 17:05HeelflipProblème avec Worksheet_ChangeOn peut tester un Worksheet_Change. Pour cela mettre l'instruction Stop après le Then. Ne pas oublier de séparer par le : Donc... Then : Stop: puis suite du code...
01/12/2023 à 17:18Aurel_123456789 Concatenation sur un label, une combobox et une textboxUne boucle s'écrit par exemple: For J = 1 to 12 ou For J = 1 to Variable Ensuite comme tu utilises des contrôles, il faut le préciser. Controls("LabelVC" & j).Visible=true Idem pour le reste de ton code...
27/11/2023 à 12:42Alea83500Boucle For Next macro Excel qui bloqueExact, on teste par Dir si le fichier est présent vu que le chemin complet est un string. Si le test Dir retourne vide alors on sort de la procédure. Mais il serait possible de sauter un ensemble de traitement et de continuer à boucler pour rechercher d'autres fichiers images...
26/11/2023 à 15:47kacoluloExtraction d’une formule, d’une cellule vers une formeBonjour Kacolulo , Le Fil, Dans le cas de la version 2007 d'Excel la forme et le texte étaient séparés. On choisissait une des formes disponibles puis si l'on souhaitait lui ajouter du Texte on lui appliquer une zone de texte. Voir sur l'image ci-dessous le principe. Sur les versions suivantes ce po...
25/11/2023 à 19:05Camille1234 Utilisation évènement - Classeur de macro personnelBonsoir Camille1234 , Eric Kergresse, L'évènement ne s'appliquera que dans le classeur de macros personnelles. Il est propre à chaque classeur. Par contre pour certains classeurs où tu as intérêt à revenir sur la précédente feuille active tu peux utiliser comme ci-dessous. Ce n'est pas nécessaire d'...
25/11/2023 à 18:16FatosRaccourci clavier équivalent au double-clic "magique" ?Bonsoir Fatos , Boss_68 , Une seule opération à réaliser au clavier. Voir fichier joint ci-dessous. Débloquer en cochant la case dans les propriétés du fichier. Puis accepter l'utilisation des macros. Edit: Si la cellule C3 est sélectionnée au lieu de la cellule B3. Rajoutez en début de la macro en...
24/11/2023 à 17:04Alea83500Boucle For Next macro Excel qui bloqueTon Fichoisi est un chemin pour aller chercher une image. Faire Fichoisi = "" Ainsi ton chemin sera vide en fin de boucle et tu pourras rechercher une autre image par un nouveau chemin en début de boucle...
22/11/2023 à 17:09sansvingt Bouton appuyer / relacher et macroA nouveau, As tu téléchargé le fichier fourni...
18/11/2023 à 14:04jcmRemplissage Cellule(s) par rapport au nombre d'une autre CelluleA nouveau, En MFC inscrire comme ci-dessous =ligne() > 25- B$26 Et appliquer la couleur sur l'ensemble des 11 colonnes et lignes jusqu'à la 25ième. Possibilité aussi de varier les couleurs de chaque colonne. Adapter alors la formule par un $ avant la lettre de la ou des colonnes concernées...
18/11/2023 à 08:30jcmRemplissage Cellule(s) par rapport au nombre d'une autre CelluleJe suppose que la valeur indiquée doit faire ressortir le nombre de cases à colorier. Donc pour 10 cela ira de B25 à B16. Alors que pour 2 ce sera de B25 à B24...
12/11/2023 à 23:25sansvingt Bouton appuyer / relacher et macroSous Mac, d'autres objets sont possibles comme les graphiques et l'utilisation de module de classe. On réalise un mini-graphique de la taille d'un bouton et on le couple à un module particulier telle que le module de classe capable de gérer les évènements. Voir l'exemple dans le classeur ci-dessous...
11/11/2023 à 14:37Djib37Dessiner une surface dans un graphiqueA partir de l'exemple où les droites présentées sont fermées aussi bien du côté droit que gauche. On peut utiliser premièrement : une copie du graphique afin de le modifier par Paint 3D (ou tout autre logiciel de retouche). Deuxièmement: En sélectionnant la même couleur que les lignes du graphe. On...
05/11/2023 à 23:46FVancop Localiser la cellule où une fonction personnelle est encodéeSuite et Fin, Mon précédent message était assez explicite sur l'utilisation d'ActiveCell et ses précautions sans que je m'étende encore plus sur ce choix personnel. Qui, de plus dans le cadre d'une fonction utilise régulièrement Ctrl+Alt+F9. Je le fais pratiquement jamais. Ci-dessous un fichier avec...
05/11/2023 à 19:15FVancop Localiser la cellule où une fonction personnelle est encodéeA nouveau, Bien que le demandeur ne se soit pas manifesté après son premier message. Il me semble qu'il souhaite dans une cellule (peu importe laquelle) une fonction particulière. Passer par ActiveCell est suffisant pour cela. Bien sur il ne faut pas multiplier dans ce cas l'utilisation de la foncti...
05/11/2023 à 18:53yan1954 Recherche dans une CollectionsIl existe en VBA, une solution qui permet de tester si un élément appartient à telle collection. Il suffit d'ajouter sur ta boucle 1 to 500 l'élément key à chaque item de tes collections. Voir ci dessous. Si la valeur n'est pas trouvé dans une des collections, le message Non trouvé s'affichera seule...
04/11/2023 à 18:07FVancop Localiser la cellule où une fonction personnelle est encodéeBonsoir FVancop , Eriiic , Il est possible de passer par ActiveCell pour éviter le positionnement. Selon ci-dessous. Soit rien n'est inscris entre les parenthèses de la fonction. Et alors la valeur en résultant sera égale à la valeur de la ligne précédente + 1. Soit on place entre les parenthèses to...
31/10/2023 à 23:28Pereira AugustoTransformer les nombres en EAN13Même si tu n'as que 8 chiffres tu peux utiliser le code EAN13. Il suffira de rajouter 4 zéros, au début par exemple, si son utilisation est réduite à une activité interne. Donc hors commercial national ou international. Voir en suivant le lien de ce forum ci-contre C'est ici En fait il y a une trans...
31/10/2023 à 23:06azerty1234 Enlever @ dans formule créé par itération via VBAJe reprendrais comme Jean-Eric , cette syntaxe est incorrecte. A la rigueur on peut utiilser Cells(, C).Address ou C représente une valeur numérique pour la colonne. Excel corrigera l'absence de la valeur ligne par le chiffre 1. Non, par le @, Excel indique tout simplement que la syntaxe de la formu...
27/10/2023 à 09:12Excel-75011 Faire monter ou descendre la feuille de calcul grâce à deux boutonsBonjour Excell-75011, Eriiic, On utilise l'outil Scrollbar inséré dans l'userform que l'on couple avec une macro dans un module du fichier. Ci dessous pour un formulaire nommé Userform1 et l'outil ScrollBar1...
07/10/2023 à 16:12nolive Perte de qualité image via la formule "decaler"Il serait possible de créer des images particulières Non Accessible pour toutes les listes. Mais cela grossirait le fichier de 24 images. Plus simplement on va modifier la dernière ligne de chaque boucle gérant les badges. Ainsi lorsque le numéro au dessus d'une liste sera égale à 22, aucune image n...
03/10/2023 à 22:58GokoSurbrillance ou presqueBonsoir Goko, gmb , Ci-dessous ton fichier modifié pour ta demande. La couleur de surbrillance est déterminée par la ligne du RGB, en choisir une autre si besoin...
01/10/2023 à 18:49nolive Perte de qualité image via la formule "decaler"Non, car il faut pouvoir distinguer les 21 images pour n'importe quel joueur. En fait ce qui différencie les joueurs c'est la ligne de la feuille qui reçoit les images. Tu m'indiques partir de la ligne 3 jusqu'à la ligne 113 par pas de 10. Donc tes 12 joueurs s'échelonnent ici. En ligne 3 le premier...
25/09/2023 à 19:45dasaquit ActiveWindow.ScrollRow en fonction de la dernière ligne pleine possible ?Si ton total se trouve toujours en ligne 126, sélectionne par macro cette ligne. Puis utilise ton bouton pour cacher les lignes vides. Enfin resélectionne toujours par macro la ligne 126. Sinon poste une feuille exemple...
24/09/2023 à 17:02nolive Perte de qualité image via la formule "decaler"Comme indiqué dernièrement. Ces images débutent par N ou Q, cela respectivement pour désigner la colonne où elles sont présentes. Et aussi différencier les badges 1 et 2. Revoir ma note. La lettre initiale est suivi de la ligne où est présente chaque image. Donc 3 pour la première des doubles listes...
24/09/2023 à 16:11blublu7by7 Colorier une case à partir de données RGBBonjour Blublu7by7, Ci-dessous le fichier modifié pour s'adapter à un tableau de plusieurs formules de colorisation RGB. Celles-ci sont repérables par rapport à leur emplacement dans la feuille. Ainsi s'il existe 8 formules on contrôle quelle est celle (de 1 à 8) qui est concernée par la valeur vena...
22/09/2023 à 07:50zazou36 If Not Intersect([G5:G20], Target) Is NothingTu donnes une couleur de fond particulière à ces plages de cellules. Ci-dessus la composante bleue du RGB à été réduite d'une unité. Ce qui pour un utilisateur passera inaperçu par rapport à d'autres cellules en fond blanc. Mais sera bien détecté par le code. Sinon tout autre couleur si l'on souhait...
18/09/2023 à 07:39Baldwin46Données dans les graphiquesBonjour Baldwin, Arturo83 , Les valeurs doivent utiliser le format de nombre Fraction qui fait partie des possibilités de formatage d'Excel. Tout comme Pourcentage. Il est vrai que ce format Fraction est moins utilisé. Le graphique ensuite en tiendra compte et affichera les fractions...