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'823
Fichiers ExcelSujetsMessagesStatistiquesVotes reçus

Messages postés par X Cellus - page 3

DateAuteur du sujetSujetExtrait du message
05/11/2024 à 17:21tomato Récupérer valeur d'un controle ActiveXBonjour Tomato, Dan , Ton type d'objet cible est un combobox. Mais existe t-il d'autres objets dans cette feuille? Par exemple des objets qui n'auraient pas les propriétés Name et/ou Value. Car dans ce cas cela passera forcément en erreur. Ensuite .OLEObjects(oleob) est une redondance, il suffit d'u...
30/10/2024 à 17:09alex Liste déroulante avec photosLa MFC ayant pour avantage d'être raccord avec la couleur de fond de la cellule. Contrairement au fond d'image qui ne pourra pas s'adapter à tout changement de fond...
30/10/2024 à 17:02Théophile Carpentier Barre de progression d'un minuteurFaire une soustraction de chaque valeur par le maximum souhaité. Exemple: si le maximum est 100 et que la valeur de la cellule est 50. Alors 100 - 50 donnera 50 et tu auras une moitié de barre. Si la cellule vaut 20 alors tu auras 100 - 20 soit une barre à 80%. Plus la cellule prendra de valeur moin...
26/10/2024 à 14:54mo_ktRécupérer la couleur d'une celluleA nouveau, Ci-dessous réalisé ton fichier modifié. Je l'ai laissé en extension xlsm uniquement pour laisser ta fonction. Mais il fonctionne en type xlsx. Voir les notes en rouge pour commentaires explicatifs...
25/10/2024 à 11:33mo_ktRécupérer la couleur d'une celluleUne solution qui pourrait être utile. Insérer dans le tableau ou chaque personnel de la société indique ses couleurs, des listes déroulantes dans ces cellules. Par exemple pour 3 couleurs: Bleu, Blanc, Rouge qui sont une liste de mots couplée avec une Mise en Forme Conditionnelle. Cette MFC donnera...
19/10/2024 à 15:17vodoraixTrouver un "Format" qui nous fait saisir que minutes et secondesPour représenter rapidement dans une colonne le format 06:30 en n'inscrivant que 630. Il faut utiliser le format personnalisé 00":"00 Mais il sera nécessaire si l'on souhaite faire une totalisation de plusieurs cellules de cette colonne de passer par une formule dans une autre colonne (masquée évent...
16/10/2024 à 22:40Joco7915 Cette macro beug sur une forme Shape (Etoile)En retour un mini fichier nommé Étoile. Avec macros en module 1 et dans le code réservé à la feuille...
15/10/2024 à 07:42Joco7915 Cette macro beug sur une forme Shape (Etoile)Si ta feuille Poule1 est bien protégée avant que tu cliques sur l'étoile (incluse dans cette feuille). Cela fonctionnera sans souci. Ou alors ce n'est pas le bon mot de passe. Je n'ai fait que recopier ta première ligne. Je peux te proposer ce soir un mini fichier Excel pour que tu te rendes compte...
13/10/2024 à 18:30Joco7915 Cette macro beug sur une forme Shape (Etoile)Je suppose que ton étoile se trouve sur la feuille Poule1. Donc, il n'est plus possible de poursuivre la macro si la feuille qui la porte n'est plus visible. Il faut séparer au minimum 2 lignes du code pour les inclurent dans le code événementiel d'activation de la feuille Tirage... Laisse affecté à...
02/10/2024 à 18:43Arno76_68 Comment fermer une 2ème fenêtre lors de la fermeture ?Avec l'événement classeur ci-dessous toutes les fenêtres ouvertes seront fermées automatiquement dès que tu fermeras la première...
30/09/2024 à 23:11brice2b Texte dans une Fenêtre LabelJ'ai testé mais en modifiant la construction de ton UpdateControls. Ce n'est pas la procédure If then Else qui englobe le With / End With. Mais c'est l'inverse. Et cela fonctionne correctement. Voir ci-dessous. On cible directement le label et on applique la condition qui selon la valeur du checkbox...
30/09/2024 à 17:16brice2b Texte dans une Fenêtre LabelJ'espère que dans le code de chaque checkbox, style Checkboxnn_Click tu as un renvoi à la macro UpdateControls() Sinon aucun événement ne sera effectif. Il restera bloqué au premier contrôle actif...
05/09/2024 à 17:03jeanjem2022 Excel est-il corrompu?Si tu inscris 24/02/2022 dans une cellule, cela devrait suffire à faire ressortir le formatage en date courte. Car Excel reconnaîtra une date et non une valeur quand tu inscris 240202 qui correspond à deux cent quarante mille deux cent deux. Pour la recherche, si la cellule active est A1, il devrait...
30/08/2024 à 23:13alexurvivorCalcul d'une formule uniquement en activant une certaine feuillePar Fichier Options puis Formules. Sur Mode de calcul, choisir Manuel au lieu d'automatique. Pour recalculer les formules appuyer sur la touche F9. Sinon renseigner les cellules avec les valeurs dans les feuilles souhaitées, aucun recalcul n'interviendra...
27/08/2024 à 20:23massari59264 Protection VBA Proctection RequêtesLes requêtes prennent du temps en fonction du nombre de lignes à actualiser. Hors, VBA appliquant dans l'ordre les lignes de code il n'attends pas. Il lance la protection. C'est pour cela que le pas à pas te permet de voir entièrement le téléchargement. À placer une pause avant la ligne de protectio...
21/08/2024 à 19:55Marc_EgeCombiner rechercheH, indirect et indexINDIRECT ne s'utilise pas sur une plage de cellules mais sur une adresse texte d'une seule cellule qui elle peut contenir sous forme de texte une plage de cellules. Poste au minimum un fichier exemple de ce que tu souhaites...
18/08/2024 à 10:32LaurentMourey21 Ecrire du texte en VBA sur mise en forme conditionnelleOui, voilà ci-dessous le bon fichier. Comme je classe mes fichiers selon la demande principale, ici la MFC, j'ai cliqué en soirée sur le fichier avec l'icône Excel (xlsx) sur mon téléphone portable. Sans m'en rendre compte initialement. Alors qu'un fichier xlsm est grisé sur le téléphone, vu que je...
16/08/2024 à 12:37LaurentMourey21 Ecrire du texte en VBA sur mise en forme conditionnelleSuite, Erreur de fichier envoyé qui concernait une autre demande du forum. Je transmettrais le bon fichier en fin de journée...
15/08/2024 à 20:29LaurentMourey21 Ecrire du texte en VBA sur mise en forme conditionnelleA nouveau, Voici le fichier avec Modification/ Correction des deux macros présentes (REPOS et EFFACER) . Avec commentaires inclus dans chaque macro et mise en commentaire de certaines lignes de code...
15/08/2024 à 15:42LaurentMourey21 Ecrire du texte en VBA sur mise en forme conditionnelleA nouveau, En fait, au vu de ta macro REPOS() qui inclus la colorisation des cellules en sélection pour définir les jours de repos. Insèrer au début de la macro après la ligne Application.screenUpdating... Cela va ôter toute MFC présente uniquement sur la sélection. Comme quoi le conseil de H2So4 de...
15/08/2024 à 08:35LaurentMourey21 Ecrire du texte en VBA sur mise en forme conditionnelleBonjour LaurentMouray21, H2So4 , Réalise une deuxième MFC qui colore en rouge le texte de toute cellule qui contient le mot REPOS. Cette deuxième MFC devant être prioritaire, donc s'appliquer avant tous autres MFC...
11/08/2024 à 10:28fabiennesd Carte interactiveJe joins ci-dessous un fichier exemple fait avec la carte vierge d'une région. Note: un site comme cadastre.data.gouv.fr permet à partir d'une adresse de ville de voir et zoomé sur un département particulier. En faisant apparaître le nombre de villes souhaitées sur ce département. Idem pour géoporta...
10/08/2024 à 20:16fabiennesd Carte interactiveOui, on peut réaliser cela sans devoir passer par VBA. Même si avec ce dernier, cela donne plus de possibilités de présentations des données car on a plus de choix... En fait en formules, il y a des possibilités de présentation dynamiques. Puisque l'on peut tester si une condition est vrai ou fausse...
08/08/2024 à 22:39cheicknaDouble images sur un bouton par alternanceOn utilise un fond d'images qui représente toutes les images variées en négatif ou en gris. Donc une seule grande image est présente. Par dessus ce fond d'images on place les boutons colorés qui peuvent être de différentes formes et tailles mais correspondant à celui du dessous. Il suffit de rendre...
02/08/2024 à 11:27vodoraixFaire clignoter une celluleUne coquille s'est glissée dans la deuxième ligne du Private Sub SauveHomme(DerH) Il faut ôter le 1 avant le H. Cela devient Sinon c'est la case A1 qui est toujours modifiée. Supprimer aussi le Stop dans la huitième ligne du Ws_BeforeRightClick. Il a été placé là pour vérifier la condition If DerPre...
01/08/2024 à 19:47vodoraixFaire clignoter une celluleNouvelle version sans besoin de cocher une case pour la modification. Le double-clic est réservé à enregistrer un nouveau prénom afin de sauvegarder les mesures entrées. Le clic-droit sur la même cellule (Homme ou Femme) sert à enregistrer la ou les modifications de mesure(s) du dernier prénom sauvé...
31/07/2024 à 21:58GrdBtChou Comment insérer une apostrophe devant le signe = (égale) en macro VBATu n'as pas besoin de macro, il suffit de sélectionner tes données à importer puis de les copier mais au format texte. Sinon la copie se fera en mode standard. Donc soit valeur, soit texte selon le premier caractère de la donnée. C'est prévu par Excel, il a aussi d'autres possibilités de copie. Imag...
31/07/2024 à 21:43vodoraixFaire clignoter une celluleA nouveau, C'est ce qui est fait, une fois la coche validée. La ou les nouvelles mesures iront écrasée(s) celle(s) de la ligne du dernier prénom au double-clic. Sans réécrire le prénom. Et surtout cela évite que cela devienne une habitude de certaines collègues... Et oblige à prendre les mesures sér...
31/07/2024 à 11:12SébastienNouveau modérateurBravo à H2so4 pour cette nomination pendant les jeux Olympiques. Une médaille orange pour ton assiduité et pour tes excellents retours à tous ceux et celles participant à ce forum. Boone continuation...
31/07/2024 à 10:53vodoraixFaire clignoter une celluleA titre exceptionnel, il faudrait pas abuser de cette possibilité de modification. Le choix concerté ayant ma préférence en évitant de toujours rajouter des fonctions. Ci-dessous la version 3. Elle permet par clic gauche sur la coche (orange) d'introduire une correction sur les mesures du dernier pr...
30/07/2024 à 14:52Heavy_B Problème HyperlienCela fonctionne car contrairement à ton premier code tu as rajouté un guillemet simple entre le début et la fin du nom de la feuille. Cela dans la partie subadress...
29/07/2024 à 17:30vodoraixFaire clignoter une celluleDans ce type de calculs, seul le tour de ventre peut être sujet à contestation. Ni l'âge forcément, ni la hauteur et le tour de cou ne pourront être contesté car ce sera toujours une variation minime en cm qui ne jouera pas sur le résultat. Donc, seul faire une deuxième mesure pour le tour de ventre...
28/07/2024 à 18:55fabiennesdDésactiver la fonction vocaleBonjour Fabiennesd , Arturo83 , Si cela a été activé par le menu Excel voir ci-dessous. Il faudra d'abord stopper l'énonciation des cellules et cliquer sur une zone sans texte. On peut aussi désactiver par macro si cela persiste...
28/07/2024 à 18:27vodoraixFaire clignoter une celluleSuite, Voici ton fichier modifié après téléchargement. Vérification du dernier prénom enregistré pour avertir l'utilisateur(trice) et renvoi sur cellule prénom si identique sinon enregistrement...
28/07/2024 à 13:06vodoraixFaire clignoter une celluleA nouveau, Au lieu de VbBlack change par Font.Color.Rgb = Rgb(255,255,250) Tu ne verras pas la différence car c'est un blanc un tantinet moins blanc. Mais le programme fera la différence. Et dans la ligne en dessous de Sortie...
28/07/2024 à 09:59vodoraixFaire clignoter une celluleSuite, L' erreur de compilation provenait que le code pour le change devait être en Private. Donc Private Sub Worksheet_Change(ByVal Target as Range)...
28/07/2024 à 08:54vodoraixFaire clignoter une celluleVoir modifs faites sur message d'hier. Là couleur sera noire (vbBlack) puis passera au blanc si changement. Aussi mettre cette ligne de code ci-dessous après la ligne Sortie du double-clic...
27/07/2024 à 22:06vodoraixFaire clignoter une celluleA nouveau, La France ayant gagné une médaille d'or au Rugby en donnant une leçon au Fidjien. Je reviens pour un tour. J'espère que tu n'est pas Fidjienne ! Donc dans le code du Worksheet_Doubleclic... En première ligne. Ensuite toujours dans le code de la feuille, insérer un évènement Worksheet_Chan...
27/07/2024 à 19:02papicx La msg se déclenche avant la fin de la saisie de la celluleJe rejoins la proposition de Galopin01. Mettre dans la propriété du contrôle le nombre de caractères maximum. Comme tu indiques des contraintes pour la saisie. Autant les imposer en créant deux de celles-ci. Soit LatCorMax pour le maximum à ne pas dépasser et LatCorMin pour le minimum requis. Je met...
27/07/2024 à 12:09vodoraixFaire clignoter une celluleSuite, Il faut toujours penser à effacer les données lorsqu'on valide au final des entrées. C'est le minimum. Comment sais tu que les valeurs que tu indiques sont exactes? Si tu oublies que tu modifies l'une d'entre-elles. Tu auras un calcul faux pour une personne. Principe: À partir d'un tableau vi...
27/07/2024 à 12:04oliFusion et bordureSans télécharger ton classeur, tu indiques ceci Set Cell = targetSheet.Cells(lastRow + 1, 2). Donc tu as bien ton range initial. D'ailleurs je le noterais Celld pour cellule de départ. Et je ferais Set Cellf = Target Sheet.Cells(lastRow + 1, 5) pour la cellule finale. Ensuite je modifierais la premi...
27/07/2024 à 11:34vodoraixFaire clignoter une celluleIl serait préférable de passer par un message d'erreur plutôt qu'un double clignotement sur les cellules I3 et I7. Placer la ligne de code ci-dessous sur la première ligne de code de ton double-clic...
06/07/2024 à 15:37Curulis Références indirectesA nouveau, @Curulis, Il n'y a rien de déroutant à rajouter + 16 à ta formule pour la deuxième équipe. Car c'est la position où débute l'emplacement de celle-ci dans ta feuille Planning. Donc = SI(C12<>"";EQUIV(C12;Planning!$A$17:$A$27;0)+16;"") Pour remplacer en D12 ta formule et à tirer vers...
06/07/2024 à 10:58Curulis Références indirectesRemplacer dans la formule Equiv colonne D pour la deuxième équipe la plage $A:$A par $A$17:$A$27. Puis rajouter +16 après le 0) de la formule. Ainsi on cible uniquement la 2ième équipe...
29/06/2024 à 19:52montana55 Formule pr afficher nom d'un tableau qui contient la 2eme plus grande valeuJ'utiliserais plutôt la formule GrandeValeur. Voir exemples dans le lien ci-dessous. Elle permet de trouver les kièmes valeurs les plus grandes grâce à une valeur de rang. De 1 à N. https://www.automateexcel.com/fr/formules/grande-valeur-petite-valeur/...
09/06/2024 à 15:18Anthonydu31Msgbox si texte #N/ALa Msgbox permet d'afficher des messages. Mais il ne faut pas la confondre avec l'inputbox qui permet de questionner l'utilisateur. Mais vu que tu recherches seulement deux réponses précises pour remplacer la cellule en erreur. Utilises un code événementiel de feuille comme Worksheet_selectionChange...
09/06/2024 à 15:05NYALImbrications avec INDIRECTNYAL, La fonction indirect a besoin d'une référence de cellule valide. Exemple: =indirect("A42") Or ta cellule jaune ne renvoie pas une référence de cellule mais mais la recherche par plusieurs formules de la région qui a la valeur maximum pour l'année ciblée. De plus, ta cellule A42 est vide...
02/06/2024 à 19:15Bernard21 Nombre de jours du mois me renvoie 29 au lieu de 30A nouveau, Sur le classeur2 posté dernièrement il y a des formules en feuille1 (Détail MAI 2024) en ligne A 34 à A36. Idem sur les cellules en ligne A34 à A36 de la deuxième feuille. Ces cellules sont colorées sous un rose pale. Jusqu'au jour 28 (vu que tous les mois ont au minimum tous ces jours) l...
02/06/2024 à 18:48ben25000 Imprimer avec la fonction figer... possible ?Bonjour Ben25000 , Masque les colonnes B à AA, elles ne ressortiront pas à l'impression. Tu peux faire un aperçu avant l'impression pour vérifier...
02/06/2024 à 15:58Bernard21 Nombre de jours du mois me renvoie 29 au lieu de 30Bonjour Bernard21 , JFL, 78chris , Voir la formule dans les cellules colorées sur fond rose pale de chaque feuille. Ces dernières vérifient que à partir du 28ième jour, un jour supplémentaire reste supérieur au précédent. Cela renseigne que le jour est toujours du mois en cours. Sinon le jour passer...