| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 05/11/2024 à 17:21 | tomato | Récupérer valeur d'un controle ActiveX | Bonjour 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:09 | alex | Liste déroulante avec photos | La 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:02 | Théophile Carpentier | Barre de progression d'un minuteur | Faire 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:54 | mo_kt | Récupérer la couleur d'une cellule | A 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:33 | mo_kt | Récupérer la couleur d'une cellule | Une 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:17 | vodoraix | Trouver un "Format" qui nous fait saisir que minutes et secondes | Pour 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:40 | Joco7915 | 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:42 | Joco7915 | 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:30 | Joco7915 | 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:43 | Arno76_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:11 | brice2b | Texte dans une Fenêtre Label | J'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:16 | brice2b | Texte dans une Fenêtre Label | J'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:03 | jeanjem2022 | 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:13 | alexurvivor | Calcul d'une formule uniquement en activant une certaine feuille | Par 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:23 | massari59264 | Protection VBA Proctection Requêtes | Les 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:55 | Marc_Ege | Combiner rechercheH, indirect et index | INDIRECT 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:32 | LaurentMourey21 | Ecrire du texte en VBA sur mise en forme conditionnelle | Oui, 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:37 | LaurentMourey21 | Ecrire du texte en VBA sur mise en forme conditionnelle | Suite, 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:29 | LaurentMourey21 | Ecrire du texte en VBA sur mise en forme conditionnelle | A 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:42 | LaurentMourey21 | Ecrire du texte en VBA sur mise en forme conditionnelle | A 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:35 | LaurentMourey21 | Ecrire du texte en VBA sur mise en forme conditionnelle | Bonjour 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:28 | fabiennesd | Carte interactive | Je 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:16 | fabiennesd | Carte interactive | Oui, 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:39 | cheickna | Double images sur un bouton par alternance | On 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:27 | vodoraix | Faire clignoter une cellule | Une 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:47 | vodoraix | Faire clignoter une cellule | Nouvelle 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:58 | GrdBtChou | Comment insérer une apostrophe devant le signe = (égale) en macro VBA | Tu 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:43 | vodoraix | Faire clignoter une cellule | A 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:12 | Sébastien | Nouveau modérateur | Bravo à 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:53 | vodoraix | Faire clignoter une cellule | A 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:52 | Heavy_B | Problème Hyperlien | Cela 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:30 | vodoraix | Faire clignoter une cellule | Dans 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:55 | fabiennesd | Désactiver la fonction vocale | Bonjour 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:27 | vodoraix | Faire clignoter une cellule | Suite, 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:06 | vodoraix | Faire clignoter une cellule | A 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:59 | vodoraix | Faire clignoter une cellule | Suite, 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:54 | vodoraix | Faire clignoter une cellule | Voir 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:06 | vodoraix | Faire clignoter une cellule | A 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:02 | papicx | La msg se déclenche avant la fin de la saisie de la cellule | Je 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:09 | vodoraix | Faire clignoter une cellule | Suite, 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:04 | oli | Fusion et bordure | Sans 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:34 | vodoraix | Faire clignoter une cellule | Il 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:37 | Curulis | Références indirectes | A 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:58 | Curulis | Références indirectes | Remplacer 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:52 | montana55 | Formule pr afficher nom d'un tableau qui contient la 2eme plus grande valeu | J'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:18 | Anthonydu31 | Msgbox si texte #N/A | La 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:05 | NYAL | Imbrications avec INDIRECT | NYAL, 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:15 | Bernard21 | Nombre de jours du mois me renvoie 29 au lieu de 30 | A 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:48 | ben25000 | 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:58 | Bernard21 | Nombre de jours du mois me renvoie 29 au lieu de 30 | Bonjour 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... |