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 19

DateAuteur du sujetSujetExtrait du message
06/02/2019 à 06:52Ladizis Copier juste la valeursA voir avec affectation des valeurs mais je n'ai pas testé ...
06/02/2019 à 06:37blackbeard75 Ajouter des items sous des catégoriesContent de t'avoir aidé...
06/02/2019 à 06:35TwixmanFiger le tempsAvec ce code, si tu modifie une cellule de la ligne 2 et que la valeur entrée est supérieure à 1, la cellule du dessus reçoit l'heure ...
06/02/2019 à 06:28audrey_vba Affecter une macro à tous les commandbuttonEffectivement, je n'y avais pas pensé comme quoi les habitudes !...
05/02/2019 à 17:26TwixmanFiger le tempsSans plus d'explications voilà ...
05/02/2019 à 17:11blackbeard75 Ajouter des items sous des catégoriesJe ne suis vraiment pas sûr de comprendre mais testes ce code et reviens ...
05/02/2019 à 16:45audrey_vba Affecter une macro à tous les commandbuttonDe toute façon, quelle que soit la manière de procéder, du code est inévitable dans le module de l'UserForm ...
05/02/2019 à 13:33audrey_vba Affecter une macro à tous les commandbuttonComme le compilateur n'a pas de boule de cristal, il faut bien lui dire d'instancier la classe pour chaque bouton ! Maintenant, si tu veux minimiser les lignes de code dans le module de l'UserForm, tu peux ajouter un module standard, mettre la procédure d'instanciation dans ce module et appeler la S...
05/02/2019 à 13:00audrey_vba Affecter une macro à tous les commandbuttonPour avoir une procédure événementielle commune, il te faut utiliser un module de classe donc, ajoutes en un à ton projet ! Code à mettre dans le module de l'UserForm : Code à mettre dans le module de classe nommé "Classe1" (nom donné par défaut à l'ajout dans le projet) ...
05/02/2019 à 07:46Excel-lent2019 Multiplication avec pourcentage et décimales sur UserformSi c'est pour la Suisse, c'est plutôt ...
05/02/2019 à 07:06Damsa17 Userform dynamiqueComme te le conseille judicieusement i20100 , j'utiliserai aussi une ListBox mais malgré tout, voici un petit exemple de création de boutons d'option. Pour la gestion des événements, il te faut utiliser un module de classe. Code à mettre dans le module de l'UserForm : Attention, avec les boutons d'o...
05/02/2019 à 06:42Excel-lent2019 Multiplication avec pourcentage et décimales sur UserformLes formats des contrôles sont systématiquement du String, donc il te faut bidouiller pour avoir ce que tu demandes ...
04/02/2019 à 20:26Excel-lent2019 Multiplication avec pourcentage et décimales sur UserformUn exemple avec la méthode "Evaluate()". Ici, sur la procédure événementielle "Change()" de TextBox1. A voir comment sont tes pourcentages, sous la forme 0,5555 ou 55,55% ...
04/02/2019 à 20:17Assassin_LinkVerrouillage et déverrouillage des feuilles d'un classeurIl n'est pas possible de protéger toutes les feuilles sélectionnées en une seule fois ni de protéger une feuille si plusieurs sont sélectionnées enfin, à ma connaissance bien sûr donc, passer par un tableau ...
04/02/2019 à 20:00dick Si multiple de 3 +2 (fonction MOD) ??Je ne suis pas sûr moi non plus de bien comprendre surtout tes 3, 3 + 1 et 3 + 2. C'est MOD($C$3;4)=0 ou MOD($C$3;3)+1=0 ? Enfin, déjà une piste pour voir si ça donne le résultat attendu ou pas : =SI(ET(NB.SI.ENS($G$6:$G$10;B5);MOD($C$3;3)=0);C5;SI(ET(NB.SI.ENS($H$6:$H$10;B5);MOD($C$3;4)=0);C6;SI(ET...
04/02/2019 à 15:15j.winkler Macro VBA mise en surbrillance plage totalDésolé, j'avais juste fais une mise en gras sur la première colonne donc, voici le code corrigé ...
04/02/2019 à 13:42noar58 Comptage avec ConditionLà, il y a quelque chose que je ne saisi pas La formule NB.SI.ENS() donne le bon résultat, il te suffit de ne pas indiquer en "dur" le titre et le numéro mais de faire référence aux cellules J et K ! =SOMME.SI.ENS($E:$E;$B:$B;J2;$C:$C;K2) ou alors, précises ta demande enfin, pour moi (comprenette pa...
03/02/2019 à 17:16sniral Reporter autom. contenu cellule sur 2 feuillesComme ceci : =SI(Feuil1!B6<>"";Feuil1!B6;"")...
03/02/2019 à 17:08Chris99 Ignorer cellule pour une moyenneAvec seulement les valeurs supérieures de 10 points à la moyenne. Ici, les valeurs en colonne A : =SOMMEPROD((A1:A6>MOYENNE(A1:A6)-10)*1;A1:A6)/SOMMEPROD((A1:A6>MOYENNE(A1:A6)-10)*1)...
03/02/2019 à 16:01Ritch55Verrouillage de celluleTu cliques sur le bouton situé à l'intersection des entêtes de lignes et colonnes ce qui a pour effet de sélectionner toutes les cellules de la feuille ensuite, tu cliques droit puis "Format de cellule" ---> onglet "Protection" et là, tu décoches la case "Verrouillée" ---> "OK". Ceci fait, tu...
03/02/2019 à 15:46j.winkler Macro VBA mise en surbrillance plage totalA tester ...
01/02/2019 à 07:03InvitéCellule clignotanteUne autre piste ! A mettre dans le module de la feuille : Pour le test, une valeur inférieure à 10 entrée dans la cellule E7 fait clignoter la cellule H11...
01/02/2019 à 06:48Lolo1905 Créer un Nouveau Module"Microsoft Visual Basic for applications Extensibility 5.3" Absolument pas, c'est bien pour ça que j'utilise "Object" et non "VBComponent" ! Par contre, quand tu touche au VBE, il faut cocher la case "accès approuvé au modèle d'objet du projet VBA" dans "Sécurité des macros"...
01/02/2019 à 06:33slimania27 Faire apparaitre date en autoTestes ceci ...
31/01/2019 à 08:41BalawaiDefinir plage avec deux datesEn VBA, la recherche de dates est toujours assez épineuse mais en faisant la recherche sur des Long (valeur réelle stocké par Excel, ---> voir Value2 pour un Range), c'est plus concluant. Lis bien les commentaires pour comprendre ce que fait le code. En lieu et place des TextBox j'ai utilisé des...
31/01/2019 à 07:06Lolo1905 Créer un Nouveau ModuleJe suppose que c'est par code que tu veux l'ajouter ...
31/01/2019 à 06:54Sylvie Lovaty Comptabilisation grues cendres museum d'histoire naturelleAvec NB.SI() et l'astérisque, la recherche est faite sur les 6 premier chiffres qui sont propre à l'oiseau : =NB.SI($F$11:$F$28;GAUCHE(F11;6)&"*")...
31/01/2019 à 06:48slimania27 Faire apparaitre date en autoL'instruction exécutée une fois suffit ...
31/01/2019 à 06:44islemseddikiCommande boutonRemplacer "TauxAnnuel" par "TauxApplicable", ce qui est fait là dessous ...
30/01/2019 à 07:18DehbiComparer ColonneA tester : Sinon, tu as les formules Excel avec MFC...
30/01/2019 à 06:59slimania27 Faire apparaitre date en autoTestes et dis moi ...
30/01/2019 à 06:39alexf55Compter le nombre de celulles par couleurAvec une fonction perso : que tu utilises de cette façon dans la feuille Excel : =CouleurCellule(F4:K21;G9) où ici, G9 est une des cellules de la plage qui a la couleur recherchée. Tu peux utiliser une cellule de référence hors de la plage du moment qu'elle a comme couleur la même que celle recherch...
29/01/2019 à 17:38thibaut59530Fichier endommagéJ'espère que tu vas pouvoir récupérer le maximum de ton fichier ...
29/01/2019 à 16:49SozperCopier lignes à partir d'onglet maîtreAvec le bouton tu appelles d'autre Sub() comme la suppression des feuilles, copie des entêtes, etc.....
29/01/2019 à 16:47thibaut59530Fichier endommagéNormalement, "Modèle BIS" devrait avoir une extension .xls, .xlsx, .xlsm, etc... Si ton classeur n'est pas sensé contenir de macro, ajoutes l'extension .xls si version Excel <2007 ou .xlsx si > et testes l'ouverture par double clics dans l'explorateur ou alors, directement dans Excel avec Fich...
29/01/2019 à 16:39cornet-family Prix remisé par quantitéPour appliquer une remise, le multiplicateur doit être inférieur à 1 donc pour 20% c'est Prix*0,8 ou Prix*(1-0,2) Pour appliquer une majoration, le multiplicateur doit être supérieur à 1 donc pour +20% c'est Prix*1,2 Pour connaître la remise effectuée, c'est 1-Prix_Final/par Prix_Initial Pour connaî...
29/01/2019 à 16:05CAP24 Syntaxe msgbox VByesNoVoici ...
29/01/2019 à 16:02alexf55Compter le nombre de celulles par couleurPostes un fichier pour et précises ton souhait ...
29/01/2019 à 15:58SozperCopier lignes à partir d'onglet maîtreRemplaces le code précédemment donné par celui-ci (petite correction au niveau de la définition de ligne). Tu as un espace parasite en fin du prénom Pierre ...
29/01/2019 à 15:07Audraysf Arrachage de cheveuxEn C3 de février tu inscris la formule : =janvier!C9 Pour que ça se face automatiquement, tu entres le signe = puis tu cliques sur l'onglet voulu puis dans la cellule voulue et ensuite Entrée ...
29/01/2019 à 14:59SozperCopier lignes à partir d'onglet maîtreCa serait judicieux ...
29/01/2019 à 14:57hughlabAffichage 0 pour chiffre négatifMoins moins = plus donc, ce qui revient à faire : =SOMMEPROD((A2:A100>0)*(A2:A100))...
29/01/2019 à 14:31Pand0ra74 Remplacer dans une formuleTout simplement en travaillant sur la formule elle-même ...
29/01/2019 à 14:26Geo-fuscaCombobox avec source horizontaleRowSource ne prend en compte que les valeurs en colonne (c'est de cette façon que sont organisés les champs d'une base de données), utilises List ...
29/01/2019 à 14:21didier83 Nombre impairTrès simple, utilises la fonction "EST.IMPAIR()" ...
29/01/2019 à 14:18thibaut59530Fichier endommagéJe vois que ton fichier n'a pas d'extension, est-ce dû au fait que tu les caches ? Si ce n'est pas le cas, ajoutes l'extension et testes si il s'ouvre si non, j'espère que tu as une sauvegarde ...
29/01/2019 à 13:48Alexandre_bntCréer une VBA qui masque les colonnes videsComme dit Jean-Eric , tu ne peux pas masquer une cellule seule, par contre, tu peux formater pour que la valeur qu'elle contient ne soit pas visible (elle le sera dans la barre de formule), il suffit d'utiliser le format ;;; trois point-virgule ...
29/01/2019 à 13:40slimania27 Faire apparaitre date en autoA tester ...
28/01/2019 à 17:05SkillzZ Excel - SOMME.SI.ENS -> Lenteur fichierAttention à ce que les plages soient égales c'est à dire le même nombre de cellules, si c'est le cas, la fonction va automatiquement utiliser les noms de plage quand tu va la sélectionner. A mon avis, ça vient de ça ...
28/01/2019 à 16:25Frugg62 Résultat d'une addition au survol d'une celluleContent de t'avoir aidé...