M

Fanatique d'Excel

Inscrit le :20/07/2015
Dernière activité :14/12/2018 à 13:58
Version d'Excel :2010 FR
Lieu :Réunion
Messages
17'169
Votes
1'467
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par MFerrand - page 167

DateAuteur du sujetSujetExtrait du message
17/03/2017 à 00:54ser-fab Formule If VBAEt dans la fenêtre de propriété tu mets la valeur Rien pour cette TexBox, qui alors aura toujours cette valeur à l'ouverture du userform. Tu pourras vider tes TextBox sans te préoccuper, celui-ci reprendra automatiquement la valeur Rien... NB- Indenter ton code le rendrait plus facile à lire et plus...
17/03/2017 à 00:27kimo-69 Aide pour Tableur (formules)Tu cherches quoi à partir de quoi ? Ce n'est pas clair ...
16/03/2017 à 23:54Evelyne09Vérouiller une plage de celule en fonction d'une dateTu ne vas pas m'infliger un code truffé de Select et Activate ! Rien que d'en voir un me met déjà en énergie négative... J'ai de plus en plus de mal à comprendre qu'après explication (et une seule explication me paraît largement suffisante !) on puisse persister à coder de telle façon... On est part...
16/03/2017 à 23:16FBF Dépassement de capacitéAndrea73 (salut !) m'a fait penser à rejeter un oeil sur ton code cité... Si tablo2 est bien redimensionné, je ne vois aucun dimensionnement de tablo3... A vérifier...
16/03/2017 à 23:08denco01Excel différenciation majuscule ette minuscule dans formulePour la MFC tu choisis Utiliser une formule, et tu procèdes comme pour les formules de calcul. EXACT de la proposition de JFL devrait être le plus simple à utiliser (renvoie une valeur booléenne)... Tu sélectionnes la plage où la MFC doit s'appliquer. MFC > Nouvelle... > ...formule. Tu definis...
16/03/2017 à 19:55denco01Excel différenciation majuscule ette minuscule dans formuleL'expérience ! En tant que demandeur, tu dois être conscient que si des intervenants sont en mesure de fournir des réponses, quasiment par réflexe dans certains cas, c'est qu'ils se sont trouvés à la même place que toi auparavant, et le plus souvent avec personne pour apporter de solution... D'une p...
16/03/2017 à 19:45FBF Dépassement de capacitéL'erreur 6 est expliquée, et tu as la solution. Le reste il faudrait que tu précises après avoir rectifié le premier. NB- J'avais essayé de charger ton fichier au début, malgré mon aversion naturelle pour Dropbox, mais avec l'évaluation du temps de chargement qui ne cessait de croître, lorsqu'il a d...
16/03/2017 à 17:48pipout64Passage de paramètres pour un tableauIl est recommandé de les déclarer et de les typer autant que possible. Cela fiabilise le code et le rend plus rapide... Utiliser ou non l'option Explicit est une question de goût... Si tu as pris l'habitude de déclarer systématiquement, tu peux t'en passer. Pour ma part, je n'aime pas l'avoir... et...
16/03/2017 à 16:53pipout64Passage de paramètres pour un tableauPourquoi donc ? Au niveau procédure les variables sont locales, elles n'existent que durant l'exécution de la procédure. Exception les variables déclarées avec le mot clé Static, dont la valeur est conservée entre deux exécutions de la procédure. Au niveau module, les variables ont une portée à l'in...
16/03/2017 à 16:06anthony77350 Range.find sur pourcentageRe, Salut ThauThème ! "Planter" est un grand mot... Mais lorsqu'on fait le tour des fonctions et fonctionnalités d'Excel, il est clair que la même conception d'ensemble n'a pas présidé à tout... c'est le résultat du boulot d'une équipe relativement nombreuse, et de plus échelonné dans le temps au fi...
16/03/2017 à 15:50Kureyna Générer valeur dans une grille de cellule à partir d'1 BDDTon post initial n'était pas suffisamment explicite sur le caractère unique de chaque tirage individuel et le fait que chacun devait s'ajouter aux tirages précédents en les conservant ! Sur 2 points la procédure est facile à adapter : 1) Ne pas affacer la grille antérieure : on supprime la ligne d'e...
16/03/2017 à 14:59anthony77350 Range.find sur pourcentageIl me semble que c'est avec toi que j'ai déjà eu l'occasion de discuter des problèmes d'utilisation de Find lorsqu'il s'agit de valeurs formatées... Tu lui fais chercher 1 formaté en % avec Format, elle ne le trouve pas, sans doute parce que la valeur que tu lui fais chercher est du texte... Si tu l...
16/03/2017 à 14:49JovalNouvelle ligne de saisie en haut du documentExemple d'insertion : Mais pour la mettre en situation, voir les éléments qui ne suivraient pas le format de la ligne du dessous et faire le nécessaire, etc. il faut un fichier ! Et bien sûr, on ne déclenchera pas en appuyant sur Entrée mais sur un bouton de validation dédié à cet usage ...
16/03/2017 à 14:36anthony77350 Range.find sur pourcentageCordialement...
16/03/2017 à 14:14AcuraDreams Formule Grande.Valeur avec une conditionMatricielle (valider par Ctrl+Maj+Entrée). Cordialement...
16/03/2017 à 14:05Kureyna Générer valeur dans une grille de cellule à partir d'1 BDDNB- Plages nommées : Grille et BDD (cette dernière en dynamique). Voir dans gestionnaire de noms. Déroulement de la procédure, se passe comme si : On compte les cellules de la grille. On affecte un identifiant littéral à chacune, on les met dans un sac, on mélange. On compte les codes de la BDD. On...
16/03/2017 à 12:47MalagateCondition Couleur PoliceUne MFC fonctionne en effet un peu comme la fonction SI, mais dans laquelle l'élément ValeurSiFaux est implicite (la mise en forme ne se fait pas), l'élément ValeurSiVrai est constitué par le format de mise en forme que tu définis (qui n'apparaît donc pas dans la formule, et chaque MFC étant définie...
16/03/2017 à 12:29Evelyne09Vérouiller une plage de celule en fonction d'une dateTu as tapé un point-virgule de trop en listant les feuilles. Ce qui crée un élément de plus dans le tableau, vide. Lorsque la boucle arrive à cet élément, ce vide ne correspondant à aucun nom de feuille déclenche une erreur 9 (erreur d'indice). En cas d'erreur, VBA passe en mode Arrêt, si tu as cliq...
16/03/2017 à 01:51AnalexamListe deroulante choix multipleUne première ébauche... Intéresse-toi aux plages nommées, à la solution retenue (ListBox + bouton de validation) et au code. NB- ListBox car tu voulais de la multisélection... L'alimentation se fait à l'activation de la feuille (car plage des noms de catégories horizontale) Les contrôles sont des Ac...
15/03/2017 à 23:10yetiboyMosc Réorganisation de donnéesSi tu veux transformer tes mini-bases en une base de données uniques, en ajoutant une colonne division, cela me paraît une idée intéressante... Il serait toutefois bon de savoir le volume que cela représente au total... et, cette opération étant ponctuelle, comment tu entends utiliser la base par la...
15/03/2017 à 21:49sgc_61 Macro - Recherche via mot clé1) Le nom du matériau se termine par un point (marquant une fin de phrase même si elle se trouve éclatée sur plusieurs lignes). On l'enlève donc. Si toutefois il n'y était pas, on n'enlèvera rien... 2) Trouvé la ligne température, on en met effectivement les mots en tableau (séparateur par défaut :...
15/03/2017 à 16:37Ipman Possible sur VBA ?Il me semble que c'est cela que tu voudrais calculer ? En tout cas, là pas d'erreur de syntaxe... NB- La prochaine fois, utilisation des balises Code requises pour citer du code... ...
15/03/2017 à 16:14Evelyne09Vérouiller une plage de celule en fonction d'une dateVoici un adaptation pour traiter simultanément plusieurs feuilles : Le code de verrouillage, entre With et End With est le même. On a simplement créé en amont un tableau des noms de feuilles concernées, et on le parcourt dans une boucle pour répéter les traitement pour chaque feuille. Cela suppose é...
15/03/2017 à 15:53yatzou Nombre d'occurence unique sur plage avec selectionPour mettre les résultats dans un tableau, plus besoin de filtre... Fonction réaménagée pour calculer toutes les options : Voir dans ton tableau de résultats, l'utilisation selon options retenues. Pour chaque zone colorée, la formule de la cellule supérieure gauche de la zone colorée est recopiable...
15/03/2017 à 15:09FloBru VBA revoyer donner depuis un tableau à double entéeOnglet Formules > Gestionnaire de noms (pour voir les noms) ; >Définir un nom (pour définir) ou bien >Nouveau dans le gestionnaire...
15/03/2017 à 14:23FloBru VBA revoyer donner depuis un tableau à double entéeNommer ton tableau de recherche dynamiquement : par exemple Base, et le nom réfère à (on met la formule suivante) : Voir gestionnaire de noms. Le nom s'adaptera aux extensions du tableau en lignes et en colonnes. Cela facilite la formulation. En C2 (Feuil2) : et tu peux la tirer sur la colonne pour...
15/03/2017 à 14:09Christrucci Raccourci sur une macro dans un bouton de UserformExemple : Dans ton Userform tu as un bouton qui lance une macro : Tu transfères ce code dans un macro en module standard : Le code de ton bouton devient : Si tu affectes un raccourci à MacroCB1, tu pourras la lancer concurremment soit avec le bouton du Userform, soit avec le raccourci. Cordialement...
15/03/2017 à 13:59goransk Problème dateFonctionne sur ton fichier ! Tu peux le cas échéant faire aussi : qui fonctionne aussi ! ou bien : qui fonctionne également. Et il doit y en avoir encore d'autres... Cordialement...
15/03/2017 à 13:46amine774 Référence à un autre classeur, erreurRe ! Je t'engage à considérer pour progresser un peu en VBA que chaque fois que tu écris Select ou Activate... suivi d'une autre commande à appliquer, ton code est par définition mauvais ! Cordialement...
15/03/2017 à 13:42Jacques38 Erreur sur SOMME.SI pour calcul de différencesSelon ce que tu dis, en B2 : A tirer vers le bas... Cordialement...
15/03/2017 à 13:33MalagateCondition Couleur PoliceDans ce cas, tu peux te contenter d'un format de cellule personnalisé : [Vert]0,00;[Rouge]-0,00;0,00 Cordialement...
15/03/2017 à 13:28goransk Problème dateMettre un modèle alors ...
15/03/2017 à 13:24amine774 Référence à un autre classeur, erreurEssayer ...
15/03/2017 à 12:28MalagateCondition Couleur PoliceIl faut connaître la plage d'application ! Une couleur = 1 MFC. Si toutes les données de la plage ne peuvent avoir que l'une des deux couleurs, on en met une initiale (par défaut) et MFC pour l'autre. Cordialement...
15/03/2017 à 12:23goransk Problème dateA adapter à ta configuration... Cordialement...
15/03/2017 à 12:18Christrucci Raccourci sur une macro dans un bouton de UserformTu peux la placer dans un module standard, là tu pourras y affecter un raccourci... Sinon tu places dans un module standard une macro qui la lance, à laquelle tu affectes un raccourci... Mais tu devrais préciser le but recherché au final, car tel que posé cela s'apparente à un exercice gratuit . Le...
15/03/2017 à 12:00iceberg Exécution non voulu de macro [VBA]Une expression non qualifiée (sans référence explicite à l'objet conteneur) est imputée à l'élément actif (et si l'élément actif n'est pas compatible : erreur...). D'où l'intérêt de ne pas laisser VBA chercher à quelle feuille il doit rattacher une plage, en lui disant on fiabilise le résulltat (il...
15/03/2017 à 03:16iceberg Exécution non voulu de macro [VBA]Qu'est-ce qui te fais dire qu'elle s'active sur le nouveau classeur ? La présence d'un autre classeur ne doit pas l'empêcher d'afficher le message si la condition est satisfaire...
15/03/2017 à 03:11Ipman Possible sur VBA ?Ce n'est semble-t-il qu'une question de calcul ! Une fois le calcul défini, tu peux certainement l'écrire en VBA...
15/03/2017 à 03:07raiaJ ai besoin de une formule de recherchev en VBA ExcelTu devrais remplacer ta TextBox Recherche par une ComboBox, à laquelle tu affecterais une liste concaténant les noms et prénoms. Cordialement...
15/03/2017 à 02:58Xls-padawan-Vba Fichier limité dans le temps avec 2 conditions ?Déjà : sera plus sûr ! Avec ta deuxième condition : Les messages te permettent alors d'annoncer ce que tu veux, mais ensuite, que veux-tu qu'il se passe ...
15/03/2017 à 02:48stepaustras Combobox + Texbox's problèmeJe n'ai pas compris le problème que tu voudrais régler mais ton code m'inspire quelques remarques touchant aux bases de VBA qu'il me semble que tu devrais connaître... Lors de la conception d'un Userform, on définit le plus possible qu'on le peut les propriétés par défaut des contrôles dans la fenêt...
15/03/2017 à 01:50Fredo025Affecté macro à liste déroulanteLa macro se lance au changement (par liste déroulante) en A1. A1 étant dans un groupe fusionné, on vérifie la source de l'évènement Change sur l'adresse de Target.Cells(1, 1) [Target étant le groupe de cellules fusionnées dans un tel cas]. La vérification étant positive, on exécute... On doi...
15/03/2017 à 00:00Fredo025Affecté macro à liste déroulanteQu'est-ce qui t'arrête ? Je me rends compte que j'ai codé sur des minuscules au lieu de majuscules (ça fonctionne quand même...), c'est certainement parce que je venais de faire juste avant un codage sur des minuscules ! Si c'est autour des définitions de colonnes que tu bloques, a est le caractère...
14/03/2017 à 23:36sgc_61 Macro - Recherche via mot cléJe te propose une procédure sous forme de fonction personnalisée. Un fonction personnalisée s'utilise de la même façon que les fonctions intégrées d'Excel. La fonction fait les deux recherches, on lui fournit la plage dans laquelle chercher en 1er argument, et en 2e argument on indique "m" si on che...
14/03/2017 à 22:44yatzou Nombre d'occurence unique sur plage avec selectionLes fonctions tenant compte du filtrage sont SOUS.TOTAL et AGREGAT, qui ne comportent pas de fonctions SOMMEPROD et NB.SI habituellement utilisées pour le calcul que tu souhaites... Je proposerai donc une fonction personnalisée... Voir utilisation dans le classeur. Cordialement...
14/03/2017 à 21:56sgc_61 Macro - Recherche via mot cléCe que je demande c'est si les mentions qu'on trouve sont stables, en particulier ciblons : Temperature, écrit ainsi (avec majuscule initiale et sans caractère accentué) material : (en minuscules, suivi de espace et deux-points)...
14/03/2017 à 21:49mllemoonListe selon critère de datePour la suite on va faire une étape En F5 : qui va nous donner le numéro de mois ! [Chacun sait qu'on travaille plus aisément avec des nombres... que la fonction MOIS renvoie un numéro... que l'on peut par ailleurs mettre une date qui pourra afficher le nom du mois avec format de cellule "mmmm"...
14/03/2017 à 21:28mllemoonListe selon critère de dateVoilà déjà pour D5 : Matricielle. Et E5 : Les 2 à tirer vers le bas. n'affichent plus rien quand plus rien à afficher...
14/03/2017 à 20:48sgc_61 Macro - Recherche via mot cléSi la présentation est toujours semblable, on peut bâtir quelque chose... Sinon, il faut avoir une idée des variantes possibles. Cordialement...