| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 13/01/2022 à 16:10 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | En attendant, voilà le code commenté ... |
| 13/01/2022 à 16:01 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | Pas tout compris sur cette nouvelle demande, peux-tu transmettre un fichier pour illustrer l'objectif ? VBA est-il vraiment nécessaire pour appliquer la fonction ? En tout cas le code est truffé d'incohérences, mais avant de le retravailler j'aimerais saisir un peu la finalité... |
| 13/01/2022 à 13:57 | SHTOURS | VBA - variable dans une public function | J'imagine que la modification de la devise est réalisée dans une cellule du tableur au niveau du format. Or ceci ne modifie que l'affichage / apparence et pas la valeur. Or VBA travaille sur la valeur... |
| 13/01/2022 à 10:59 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | Je n'ai pas compris l'intérêt d'ajouter 3 colonnes. S'il s'agit juste de placer les résultats plus loin, il suffit tout simplement de ne pas les coller en colonne C, mais en colonne F (et à priori vous avez bien rectifié le code dans ce sens) ! Ensuite sur la forme, il est inutile de "sélectionner"... |
| 12/01/2022 à 13:55 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | Pour l'histoire de Reference et Référentiel , imaginons que l'on ai travaillé directement sur la plage de cellules plutôt que sur une variable tableau. Ca donne un code du genre : La variable Reference dans la macro, ou Cellule dans l'exemple ci-dessus, pourrait tout aussi bien s'appeler Toto ou Mic... |
| 12/01/2022 à 09:54 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | Le référentiel ne change pas, il n'est pas nécessaire de l'inclure dans la boucle qui parcourt les feuilles. En revanches, les données et résultats changent à chaque feuille et doivent donc être définies à chaque tour de boucle. Il faut également prévoir une instruction spécifique pour sauter la feu... |
| 12/01/2022 à 09:45 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | * est dans ce cas un caractère générique, qui permet de chercher une correspondance partielle. Il remplace n'importe quel caractère, en quantité variable (s'il n'y a aucun caractère, ça fonctionne aussi). Un bon exemple est plus parlant : Phrase 1 Bonjour Martin Dupont Phrase 2 Il fait beau aujourd'... |
| 11/01/2022 à 18:31 | Christophe79 | Solveur et fonctions de contraintes | Au temps pour moi, j'avais compris l'inverse : scénario conçu sous 2007 mais à transposer sur version plus récente. Je n'ai pas accès à un PC qui tourne sous Excel 2007 donc pas possible de t'aider en ce qui me concerne... |
| 11/01/2022 à 18:28 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | Il existe plusieurs types de boucle, par exemple : Dans le 1er exemple, c'est le cas de la première boucle sur les données. Dans ce cas, la boucle ne parcourt pas directement le tableau, on boucle sur un indice qui nous sert ensuite à travailler sur un élément particulier de la variable tableau. Cel... |
| 11/01/2022 à 16:27 | Christophe79 | Solveur et fonctions de contraintes | Je ne sais pas comment c'était sur la version 2007, mais j'ai ici un document qui illustre l'utilisation du Solveur sur Excel 2010... |
| 11/01/2022 à 16:06 | Pedro_El_Pollo | Problème date passe du format jj/mm/yyyy au format mm/jj/yyyy tout seul | Le problème ne vient pas du format, qui ne modifie que l'apparence de la date. Il vient du contenu, c'est à dire que la date n'est pas correctement reconnue, étant interprétée comme chez nos amis anglo-saxons quand c'est possible. C'est donc lors de l'insertion de la date qu'il faut préciser la bonn... |
| 11/01/2022 à 16:02 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | Une version plus détaillée des commentaires... |
| 11/01/2022 à 15:56 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | ReDim est une instruction utilisée pour redimensionner une variable tableau . Par exemple, si je travaillais avec une variable de 100 lignes et 2 colonnes, et que je souhaite la redimensionner pour ajouter une colonne, alors je fais ReDim MaVar(100, 3) . Les variables tableaux ne sont pas indispensa... |
| 11/01/2022 à 15:14 | Lama_Del_Ray | Vérifier si une cellule contient un mot d'une plage de cellules | J'ai en mémoire un sujet similaire traité il y a quelques années. Il s'agissait de comparer du texte à un référentiel de mots. On utilise 2 boucles imbriquées, la première pour balayer les cellules à analyser (feuille 1 dans ton cas) et la seconde pour balayer le référentiel (feuille 2) et faire la... |
| 11/01/2022 à 12:21 | sylvain78b | Suivi Covid classe | Essayez de remplacer [@[Date du 1er test]]="*" par [@[Date du 1er test]]>0... |
| 11/01/2022 à 10:31 | Tapotix | Problème fonction MonthDate pour mois précédent en Janvier | A tenter : Pour l'année, ne serait-ce pas aussi l'année précédente ? Si c'est le cas, il faudrait mettre Year(DateAdd("m", -1, Date)) Le tout est simplifiable ... |
| 07/01/2022 à 14:04 | Kayzo | Remplacer texte de la colonne en Majuscule et le texte après le point | ... |
| 07/01/2022 à 12:13 | Kayzo | Remplacer texte de la colonne en Majuscule et le texte après le point | C'est tout moi ça ! J'ai mal copié mon code et je ne me suis pas relu... Merci Thrrybo pour la correction Mais il y a une petite erreur, le passage en majuscules est indépendant de la présence du point. Du coup ... |
| 07/01/2022 à 11:19 | Kayzo | Remplacer texte de la colonne en Majuscule et le texte après le point | Dans un module standard ... |
| 07/01/2022 à 09:35 | Kayzo | Remplacer texte de la colonne en Majuscule et le texte après le point | J'ai modifié un tantinet le code précédent, car il posait problème si la cellule ne contenait pas de point. En revanche, le code fonctionne... Le script se déclenche automatiquement lors de la modification d'une cellule de la colonne A. Il n'a pas d'effet rétroactif sur les données déjà saisies. Pou... |
| 07/01/2022 à 09:21 | Le Nen Samuel | Supprimer toutes les formes d'un classeur | Bonjour ! If [condition] Then [instruction(s)] --> Si ... Alors Shp.Name --> Nom de la forme (par exemple "Rectangle 1") Like permet de faire une comparaison avec un "pattern", c'est à dire un certain format / structure. Ici # désigne n'importe quel chiffre, et * remplace n'imp... |
| 06/01/2022 à 17:05 | Kayzo | Remplacer texte de la colonne en Majuscule et le texte après le point | Une version révisée qui intègre l'histoire du point ... |
| 06/01/2022 à 09:06 | Anto2a2b | Fonction somme.si avec 3 conditions (date, montant et commercial concerné) | Je vous invite à fournir un fichier exemple qui reprend la structure de l'original, ainsi que le résultat attendu, "fait main" sur quelques exemples concrets. Ce sera alors infiniment plus facile pour nous de comprendre la nature des données et les résultat souhaités... |
| 05/01/2022 à 17:59 | Le Nen Samuel | Supprimer toutes les formes d'un classeur | Ce n'est pas très compliqué : les formes / graphiques sont des objets Shape . Ils sont tous répertoriés dans une collections ( Shapes ). La boucle consiste donc à balayer toute la collection Shapes de chaque feuille ( For Each ==> Pour tous les... ; In [collection] ==> Dans [c... |
| 05/01/2022 à 17:54 | Kayzo | Remplacer texte de la colonne en Majuscule et le texte après le point | Un essai à placer dans le module de la feuille en question (et pas un module standard) : Edit : désolé pour le doublon Thrrybo, je n'avais pas vu ta réponse... |
| 05/01/2022 à 17:32 | Kayzo | Remplacer texte de la colonne en Majuscule et le texte après le point | Il existe une fonction =MAJUSCULE() , c'est aussi réalisable via VBA... |
| 05/01/2022 à 17:28 | Le Nen Samuel | Supprimer toutes les formes d'un classeur | Un essai ... |
| 05/01/2022 à 17:08 | Riyad | Trouver la bonne Formule Excel | Précision de Riyad par MP : Si la combinaison des critères donne un résultat unique, vous pouvez utiliser sans distinction une formule SOMME.SI.ENS ou MOYENNE.SI.ENS . Ce qui donne par exemple en D5 (à étendre ensuite à tout le tableau) : PS : Salut JFL ... |
| 05/01/2022 à 17:05 | laura60680 | Formule Excel pour comptabiliser des cellules contenant 1 mot | Salut Noël ! Bien vu, mais je me suis laissé dire que le contenu des cellules du tableau récapitulatif n'étaient pas figé dans le marbre et pouvait donc être modifié. Le cas échéant, le texte peut être saisi en toutes lettres dans la formule, ce qui implique autant de formules que de cas de figure... |
| 05/01/2022 à 15:59 | Riyad | Trouver la bonne Formule Excel | Il manque un élément essentiel à le demande, on est censé remplir quoi dans le tableau ? Un nombre ? Une moyenne ? Une somme ? Puisqu'il y a plusieurs conditions, ça dépasse à priori la simple recherche, donc à mon avis INDEX + EQUIV ne conviendront pas. En revanche, je vous invite à regarder du côt... |
| 05/01/2022 à 15:01 | laura60680 | Formule Excel pour comptabiliser des cellules contenant 1 mot | Une formule possible en J107 , a étendre vers le bas : * est un caractère générique, qui remplace n'importe quel caractère/mot/phrase & sert à faire une concaténation PS : vous avez posté sur le forum dédié à Calc, or votre capture écran est réalisée sous Excel..... |
| 03/01/2022 à 17:37 | Sébastien | Joyeuses fêtes de fin d'année | Bonne année à tous, pleine de réussite et tout le toutim ... |
| 23/12/2021 à 22:18 | Cresus | Masquer les lignes suivant une valeur de cellule | Actuellement, je copie toutes les cellules via l'instruction .Cells , mais il est aussi possible d'indiquer une plage prédéfinie en utilisant .Range("A1:E100") (exemple bidon). Quant à l'erreur mentionnée, je ne vois pas de raison qui l'explique, mais peut être qu'avec le fichier sous les yeux ce se... |
| 23/12/2021 à 22:15 | Cresus | Masquer les lignes suivant une valeur de cellule | Si, mais il faut alors recréer les lignes supprimées pour une nouvelle utilisation (ex: un autre client). Le fait de le faire sur un autre onglet permet de garder la trame originale intacte... |
| 23/12/2021 à 22:13 | billy98 | Formule Excel dans une macro VBA | Un fichier à transmettre pour que je puisse comprendre et faire quelques tests ... |
| 22/12/2021 à 17:29 | youpi457032 | VBA CALC textbox renvoie valeur text au lieu de nombre | Comme son nom l'indique, une textbox contient du texte, même si ce texte est entièrement composé de chiffres. La conversion au format désiré ce fait au moment de l'exportation / l'exploitation de son contenu. Exemple ... |
| 22/12/2021 à 17:14 | a2s | Insérer du texte dans la formule SERIE.JOUR.OUVRE.INT | Ah non, you are welcome !! il m'arrive de laisser des sujets ouverts pour ne pas me les accaparer. J'aimerais aussi convaincre plus d'excelliens excellents à venir faire un tour sur sheets, c'est instructif ! C'est naturellement une boutade, je ne me prive pas d'intervenir mais je pense honnêtement... |
| 22/12/2021 à 17:11 | Cresus | Masquer les lignes suivant une valeur de cellule | J'en déduis que la première solution ne vous convient pas, et que vous attendez du tout cuit... Un essai à adapter (au niveau des noms de feuille notamment, et indice de ligne de début et fin) : A mettre dans un module standard, puis à associer à un bouton pour exécuter le code depuis la feuille mai... |
| 22/12/2021 à 17:04 | a2s | Insérer du texte dans la formule SERIE.JOUR.OUVRE.INT | En cas de doute sur une formule, n'hésitez pas à la décomposer en "briques" pour s'assurer du bon fonctionnement de chaque brique. Content d'avoir pu vous aider, c'est rare dans cette partie du forum tant Steelson apporte une aide aussi rapide qu'efficace, si bien qu'on ose plus intervenir ... |
| 22/12/2021 à 17:01 | billy98 | Formule Excel dans une macro VBA | Un essai ... |
| 22/12/2021 à 16:39 | a2s | Insérer du texte dans la formule SERIE.JOUR.OUVRE.INT | Supprimez cette partie de la formule : ;FAUX... |
| 22/12/2021 à 16:07 | Cresus | Masquer les lignes suivant une valeur de cellule | J'en reviens à ma suggestion de départ... Un filtre, copié-collé des lignes filtrées dans ton onglet "esclave", et basta le tour est joué en 2 clics ! Vous savez faire, pas de risque de s'emmêler les pinceaux ou se retrouver avec une solution inefficace suite à l'évolution du fichier. Sinon ça reste... |
| 22/12/2021 à 15:32 | Potentis | Mon classeur boulot passe sans arrêt en "Pas de réponse" | Votre problème est à priori lié directement au contenu de votre fichier. Donc à part donner quelques généralités, on ne pourra pas vous aider sans avoir une version représentative dudit fichier ... |
| 22/12/2021 à 15:29 | a2s | Insérer du texte dans la formule SERIE.JOUR.OUVRE.INT | Les 2 écritures renvoient un message d'erreur, donc rien n'indique la plage existe dans votre fichier ! Je vous invite, comme demandé précédemment, à fournir une copie de votre fichier (en retirant/anonymisant les éventuelles données sensibles)... |
| 22/12/2021 à 15:24 | Cresus | Masquer les lignes suivant une valeur de cellule | Celui-ci est placé dans un module standard, et déclenché manuellement ou lié à une autre macro qui gère son exécution. Par contre le contenu de ce code ne correspond pas tout à fait à votre demande initial, on est bien d'accord ? A noter aussi qu'il existe d'autres évènements qui déclenche des macro... |
| 22/12/2021 à 15:18 | Cresus | Masquer les lignes suivant une valeur de cellule | Vous ne retrouvez pas le code dans le module de la feuille ? Il n'y a pas lieu de remplacer Private Sub par Sub . Je rappelle que le déclenchement de la macro est automatique (lors de la modification de n'importe quelle cellule de la feuille), et donc pas lié à son exécution manuelle par votre part... |
| 22/12/2021 à 14:58 | a2s | Insérer du texte dans la formule SERIE.JOUR.OUVRE.INT | Pour utiliser une référence de plage écrite sous forme de texte comme étant une plage valide, il faut utiliser la fonction INDIRECT . On peut aussi définir une plage dynamique à l'aide de la fonction DECALER ( OFFSET en anglais). Steelson, mes hommages ... |
| 22/12/2021 à 14:35 | Cresus | Masquer les lignes suivant une valeur de cellule | Le code est déjà entièrement commenté, et j'ai mis un lien vers la page de cours du site ! Maintenant tu peux toujours revenir avec des questions ciblées..... |
| 22/12/2021 à 14:27 | Cresus | Masquer les lignes suivant une valeur de cellule | Ce n'est pas contradictoire, pour moi résoudre les problèmes des utilisateurs consiste principalement à les faires progresser pour construire ensemble la solution, plutôt que de la donner "bêtement" (et les revoir le lendemain pour le même sujet, ou un nouveau)... |
| 22/12/2021 à 14:14 | Cresus | Masquer les lignes suivant une valeur de cellule | On peut donc utiliser VBA, soit pour actualiser le filtre, soit pour reproduire son effet (la plupart des sujets existants traite de ce cas de figure). Je peux donc vous fournir une solution "clé en main", mais personnellement je suis réticent à le faire car si vous ne maitrisez pas un minimum son f... |