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 28

DateAuteur du sujetSujetExtrait du message
31/10/2018 à 16:13Solidus555Effacer les images avant la fermetureUne simplification du code ...
31/10/2018 à 15:58KTMMacro ouvrir ClasseurJe n'en vois pas l'intérêt car de toute manière, il te faudra choisir le fichier à ouvrir et donc, afficher une boite de dialogue ...
31/10/2018 à 15:51diablo7431 Travailler sur une autre feuille sans l'afficherExécutes le code en pas à pas (touche F8) si tu n'entres pas dans le bloc If-End If c'est tout simplement que la condition est fausse à savoir les trois derniers caractères de la cellule "A" & num (je me demande bien ce qu'ils doivent représenter ?) sont supérieurs ou égaux à 9, avec par exemple 008...
31/10/2018 à 15:38eabra Tester si une cellule est videPrise en compte de l'erreur 91 (la valeur recherchée n'a pas été trouvée en colonne A). J'ai commenté le code afin que tu en comprenne le fonctionnement ...
31/10/2018 à 06:31diablo7431 Travailler sur une autre feuille sans l'afficherDe cette façon ...
30/10/2018 à 20:20eabra Tester si une cellule est videTu dis : mais dans ton classeur il n'y a rien en colonne D et encore moins en colonne L ??? Bon, je suppose que la valeur cherchée se trouve en colonne A dans les cellules fusionnées donc, voici une autre piste : La méthode Find() ne fonctionne pas sur des cellules fusionnées d'où la nécessité de bo...
30/10/2018 à 17:48jpvill TriUne piste en conservant ta mise en forme (voir commentaires pour compréhension du code) ...
30/10/2018 à 15:55astragor Couleur d'une cellule en fonction de la couleur d'un groupe de cellulesDésolé mais franchement je n'arrive vraiment pas à comprendre ce que tu souhaites (attention, j'ai parfois, plutôt souvent, la comprenette difficile) ? La coloration de tes Ref "sortantes" sont colorées à la main ou MFC ? De même pour celles qui n'ont pas bougées ...
30/10/2018 à 15:36eabra Tester si une cellule est videEn prenant en compte la colonne L mais attention, si la dernière cellule remplie en colonne L est située au dessus de celle contenant le mot cherché, tu auras le message "Aucune valeur trouvée..." ou alors, il faut commencer la recherche à partir de L1 ...
30/10/2018 à 06:28eabra Tester si une cellule est videUne autre façon sans boucle (j'avais oublié End(xlDown) ...
29/10/2018 à 18:47eabra Tester si une cellule est videTu veux dire quoi par ...
29/10/2018 à 18:42eabra Tester si une cellule est videUne piste, le résultat en A1:Ax sur la feuille "Feuil2" ...
29/10/2018 à 16:58winj344Somme de cellule MFCComme dit h2so4, avec Somme.Si() pour avoir le total des MFC (des cellules ayant une couleur issue d'une MFC), une Somme() des Somme.si() : Ce qui correspond à tes MFC...
29/10/2018 à 16:35Mtek Image automatique selon lienContent de t'avoir aidé ...
29/10/2018 à 16:35eabra Tester si une cellule est videQuelle signification a pour toi ceci ? car ça a en gros cette signification : Pour constater que ça ne peut pas fonctionner, testes ceci : Maintenant, il te faut éclaircir ta demande ...
29/10/2018 à 16:18Mtek Image automatique selon lienTu as dû remarquer que dans le nouveau code c'était : et non : il y a deux tableaux, TblNom() qui contient les chemins et noms des fichiers images et TblCible() qui contient les Shapes que doivent superposer les images donc, ce n'est plus Chemin & Tbl(I) mais TblNom(I) et non plus Tbl(I + 4) mais Tb...
28/10/2018 à 07:23Arthur9Supprimer une ligne d'une base de donnée à partir d'une listbox dans VBAEn complément de ce que t'indique sabV , il te faut sortir ta variable de la chaîne donc elle ne doit pas être entourée de guillemets : et non ...
28/10/2018 à 07:10Mtek Image automatique selon lienDans le code ci-dessous, j'ai séparé le tableau en deux tableaux et les chemins complets sont maintenant récupérés dans les cellules C8 à C11 ! Si tu as encore une erreur, fais savoir sur quelle ligne de code et poste le classeur sur lequel tu fais le test si différent du premier ...
27/10/2018 à 08:53Davbis Détection doublonEn essayant d'uniformiser tes noms et prénoms, un petit exemple ...
27/10/2018 à 08:26kasper2004 Grand Défi VBA - Comparaison et formattage conditionnel assez délicatUne piste un peu similaire à celle de sabV avec une boucle en moins mais une batterie de tests ...
27/10/2018 à 07:14Mtek Image automatique selon lienJe n'avais fais aucun test avec le code final mais le voici corrigé et qui fonctionne enfin, chez moi du moins ...
26/10/2018 à 16:48Mtek Image automatique selon lienUne autre piste en liant la sub ci-dessous à un bouton "Formulaire" ...
26/10/2018 à 12:12hellboy02Nommer et renommer une plage de cellulesVoici le code commenté ...
26/10/2018 à 07:07hellboy02Nommer et renommer une plage de cellulesOups, je n'avais pas regardé ta demande sur l'autre forum voici le code prenant en compte le décalage des noms en A2:A6 ...
26/10/2018 à 06:49hellboy02Nommer et renommer une plage de cellulesComme je te l'ai donné sur l'autre forum, le code ci-dessous... ...demande à ce que les cellules A1 à A5 contiennent les noms des plages, afin d'être à jour, le tableau doit être chargé donc, j'ai utilisé "SelectionChange()" afin que cela se fasse le plus souvent possible. On peut aussi utiliser "Ac...
26/10/2018 à 06:31tseoy Colorier cellules selonComme les cellules contiennent une formule, elles ne sont pas vide il suffit donc d'utiliser 0 ! Pour la couleur verte : =C9<>0 Pour la couleur jaune : =C9=0...
25/10/2018 à 18:43tseoy Colorier cellules selonAlors, postes une copie de ton classeur original en l'ayant au préalable anonymisé sinon, on y arrivera pas ...
25/10/2018 à 18:39Jacques Maeder Ouverture du projet VBA plantePeut être en supprimant le mot de passe façon "pirate" si tu ne peux pas le faire sur un autre poste. Je ne donne pas ici de façon de faire mais une recherche sur le net te donnera des solutions ensuite, tu pourras l'ouvrir sans activer les macros et voir le code ...
25/10/2018 à 15:11tseoy Colorier cellules selonUn fichier à tester ...
25/10/2018 à 07:03LDBCalcul previsionnelUn autre classeur avec la fonction Prevision() et une extrapolation par rapport à la progression de fin d'année 2017 ...
24/10/2018 à 20:35LDBCalcul previsionnelJe ne sais pas si c'est le résultat que tu souhaites ? Voir le classeur ci-joint ...
24/10/2018 à 12:05ApdilSortir de Sub depuis un module appeléUn exemple parmi d'autres ...
24/10/2018 à 11:53dav86 Masquer / afficher des lignes en fonction d'une celluleOups, désolé c'est E19 (et non F19) dont dépend F19 qui va modifier la valeur de G19 ...
24/10/2018 à 07:2438niamor Programmation indicateur date de validitéMFC, pour la couleur verte : =AUJOURDHUI()+90<$D2 pour la couleur orange : =$D2-AUJOURDHUI()<90 et pour la rouge : =AUJOURDHUI()>=$D2...
24/10/2018 à 07:06Manu31Action à lancer à chaque click sur un CheckBoxTu ne peux tout simplement pas car Steelson a utilisé des contrôles issus de la barre d'outils "Formulaire" alors que sur un UserForm ce sont des ActiveX ! A mettre dans le module de la Form : Seuls les cases à cocher portant le caption "Finding" seront mise dans le tableau d'instance de classe. A m...
24/10/2018 à 06:39AnthelmLigne = colonneEt par VBA (procédure événementielle) à mettre dans le module de la feuille où les valeurs sont inscrites manuellement en colonne A et répercutées en ligne 1 de la feuille "Feuil2" ...
24/10/2018 à 06:27Xls-padawan-Vba Nombres de lignes contenues dans un même répertoireContent de t'avoir aidé...
24/10/2018 à 06:25dav86 Masquer / afficher des lignes en fonction d'une celluleEn tout premier, ce n'est pas G19 qu'il te faut viser dans Intersect() car elle contient une formule et de ce fait, la procédure événementielle n'est pas appelée par le changement dans G19 (sinon utiliser la procédure événementielle "Calculate()") mais dans la cellule dont dépend la formule à savoir...
23/10/2018 à 19:46tseoy Colorier cellules selonTon classeur ne contient aucune formule ...
23/10/2018 à 19:42LDBCalcul previsionnelQuelle serait la valeur selon toi ...
23/10/2018 à 16:08Mtek Image selon valeur dans colonneComme pour l'image du piano, il te suffit de l'éviter, remplace "Nom de ton Logo" par le nom de ton logo ...
23/10/2018 à 16:00NyfaDu86Bouton a cocherJe ne connais pas Java mais si tu utilises et la procédure événementielle propre à la case à cocher ( CheckBox1_Click() ) et la procédure dans le module de classe, les deux seront exécutées, à savoir que la procédure "CheckBox1_Click()" appelle elle aussi une classe...
23/10/2018 à 15:50MikeSGLien entre Jour / Transactions et OngletsOui, tout simplement parce que je suis parti du principe que comme Excel les considéré comme dates valides, il n'était pas nécessaire de les convertir mais effectivement, elles doivent aussi être converties La formule se complique un peu mais la voici : =SIERREUR(DATEVAL(TEXTE(CNUM(STXT(A2;4;3) &amp...
23/10/2018 à 15:28phil107Commande VBA qui alimente des feuillesDésolé phil107, nous sommes un peu moqueurs ! Bon, trêve de plaisanteries, il faudrait vraiment revoir ton classeur déjà, mettre tes tableaux sous forme de tableaux au sens Excel (insertion--->Tableau) ils deviendront plus facile à manipuler par la suite et seront plus dynamiques. Je pense qu'il...
23/10/2018 à 15:14phil107Commande VBA qui alimente des feuillesEt en ajoutant 27 modules de classe ça serait vraiment la "classe"...
23/10/2018 à 15:12NyfaDu86Bouton a cocherLa déclaration en tête de module permet une portée de niveau classeur. chaque appel de la classe... ...crée une instance de cette classe donc, une instance pour chaque case à cocher ce qui fait que chaque fois qu'un clic est fait sur une des case à cocher, la classe est appelée (le ou les événements...
23/10/2018 à 14:19phil107Commande VBA qui alimente des feuillesMais comment arrives-tu à t'en sortir avec un tel classeur ??? 26 modules, 7 UserForms et 27 feuilles de calcul ! Je pense (mais ça n'engage que moi bien sûr) que tu devrais revoir tout ça car il va vite devenir ingérable ...
23/10/2018 à 14:10Mtek Image selon valeur dans colonneContent de t'avoir aidé...
23/10/2018 à 14:09LDBCalcul previsionnelCette formule peut-être ? 86657 x 86657 / 199737 = 37597 Soit en J3 : =H3*H3/F3 Donc, une perte de 43,39%...
23/10/2018 à 13:49NyfaDu86Bouton a cocherUne autre piste un peu plus complexe car avec un module de classe ! La coche d'une case à cocher transfère les données de la ligne correspondante, la décoche supprime les données de la ligne correspondante. Si tu rajoutes des cases à cocher et afin que celles-ci soient intégrées au tableau, change d...