Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Hier à 22:20
Version d'Excel :2021fr
Messages
12'788
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 47

DateAuteur du sujetSujetExtrait du message
20/01/2021 à 19:37Christophe F Fermeture aléatoire d'Excel au lancement d'une Userform avec un bouton macrDans la liste déroulante des événements de ton UF tu choisis Activate et tu y colles ton code. Tu supprimes l'Initialise. De plus Activate sera ré-exécuté si tu fais un .Hide suivi d'un .Show, et tes listes mises à jour. Initialize n'est ré-exécuté que si tu as déchargé l'UF avec Unload eric...
19/01/2021 à 18:31Christophe F Fermeture aléatoire d'Excel au lancement d'une Userform avec un bouton macrPersonnellement je doute un peu, mais pourquoi pas. Ca serait intéressant que tu fasses un retour après un moment pour confirmer (ou infirmer ). Une autre piste : Les contrôles sont parfois longs à monter. En les initialisant dans UserForm_Activate() tu diminues fortement le risque de chercher à rem...
19/01/2021 à 16:30Christophe F Fermeture aléatoire d'Excel au lancement d'une Userform avec un bouton macrA tout hasard, dans tes noms tu as Matricule à #REF! As-tu pu reproduire l"erreur avec AdapterTailleFormAEcran désactivé comme demandé par galopin ? Une fermeture sauvage comme ça est souvent dans l'Initialize. Et comme il n'y a pas grand chose de bizarre à part ça... eric...
18/01/2021 à 22:14Micka90340 Comment sortir d'une boucle WhileJe pense qu'il n'y a que toi qui connaisse la condition de sortie de boucle non ? Comment veux-tu qu'on la devine... eric...
18/01/2021 à 12:04Samolo67Protection supplémentaireTu n'as pas un end if de mal placé ? Sur chaque sélection tu déverrouilles la feuille pour reprotéger E, ce qui entraîne une petite latence de 1 s A noter qu'avec cette technique, E n'est pas protégé d'une recopie en tirant une cellule vers la gauche ou la droite, ni d'un collé de plusieurs colonnes...
17/01/2021 à 21:39Damsa17 Indices de doublonsDans ce cas : =SI(NB.SI(C:C;C2)=1;"";NB.SI($C$1:C2;C2)) eric...
17/01/2021 à 19:40JCRedeemedTrouver la formule ayant abouti au resultat a partir d'une suite de chiffreQu'est-ce qui te dit qu'il est calculé à partir de ces seules données ? eric...
17/01/2021 à 18:08Damsa17 Indices de doublonsPas vraiment besoin de macro pour si peu. En D2 : =NB.SI($C$1:C2;C2) Ou si tu préfères : =SI(NB.SI($C$1:C2;C2)=1;"";NB.SI($C$1:C2;C2)) eric...
17/01/2021 à 10:27Micka17 Saut de page en VBAPour déterminer un bloc, il ne faut pas prendre que la partie gauche de B sans Raie:x ? eric...
16/01/2021 à 23:28SHTOURSSoucis Matriciel avec Excel 2013A l'avenir évite les doublons stp : https://forum.excel-pratique.com/s/goto/935219 Sinon on va se dire que tu as peut-être déjà une réponse ailleurs et laisser tomber tes questions... eric...
16/01/2021 à 13:19Stéphane1972 Interrompre l'exécution d'un code VBAA ta place je mettrai plutôt une msgbox proposant d'arrêter ou de reprendre. Ca laisse le choix en cas de clic nerveux.....
16/01/2021 à 13:16Steve074Remplacement contenu cellule à la saisie par une opérationJuste un test à ajouter ...
16/01/2021 à 10:59Steve074Remplacement contenu cellule à la saisie par une opérationDans ce cas tu as juste à changer la cellule de destination : Pour le futur je veux transposer ceci à la colonne B puis C etc.... Pourquoi lâcher les infos au compte goutte ? Mais comme tu dis le prendre en charge, pas de soucis. D'autant plus que ce n'est pas clair du tout... eric...
16/01/2021 à 09:04SHTOURS Caractères pour nommer une plage dans une formuleSi tu es déjà avec le curseur dans la zone d'édition tu ne peux pas agrandir ta sélection en tirant. eric...
16/01/2021 à 09:00Steve074Remplacement contenu cellule à la saisie par une opérationEn xls Tu peux aussi installer le pack de compatibilité pour ouvrir des xlsx ou xlsm sur 2003. Disparu chez MS mais tu le trouves sur d'autres sites : https://filehippo.com/download_office_compatibility_pack/ eric...
16/01/2021 à 08:50Samolo67Protection supplémentaire...
16/01/2021 à 00:23Steve074Remplacement contenu cellule à la saisie par une opérationCa veut dire quoi ça ? Pas sûr d'avoir compris, tu diras. eric...
16/01/2021 à 00:01Samolo67Protection supplémentaireAnnule toute modif impactant la colonne : eric...
15/01/2021 à 23:49SHTOURS Caractères pour nommer une plage dans une formulePas vu de sommeprod() dans ta feuille. C'est très rare de devoir les valider en matriciel, sommeprod() est déjà matriciel de conception. Tout dépend de ce qu'il y a dedans eric...
15/01/2021 à 23:31Stéphane1972 Interrompre l'exécution d'un code VBAUne possibilité avec une Checkbox 'Pause macro' sur la feuille : Règle le Mod 10000 en fonction de temps de calcul de ta boucle et de la réactivité voulue. Le but étant d'avoir le moins de DoEvents possible qui coûtent très très cher en temps, et comme tu parles de millions de boucles.... Si ton 'tr...
15/01/2021 à 19:54SHTOURS Caractères pour nommer une plage dans une formuleFait F9 sur ta formule dans la barre d'édition, tu obtiens {1;2;3} qui est bien une matrice. Quitte par Echap pour ne pas la valider. Si tu veux voir toute la matrice il faut sélectionner assez de cellules, par exemple H12:H17, avant d'éditer et de valider en matricielle. Et si tu veux le résultat e...
15/01/2021 à 08:24Titoine693 Renvoyer des données d'un tableau "bizarre"Tu n'as pas répondu à ma question... Complète Case "GM", "WG" si besoin eric...
14/01/2021 à 12:39CrimsonJackRechercheV en VBAParcourir chaque cellules des feuilles est très lent et pas très efficace, ce n'est pas le choix que j'avais fait. Je te laisse continuer sans moi dans cette voie. eric...
14/01/2021 à 10:50CrimsonJackRechercheV en VBABah essaie, mais plutôt écrit comme ça : lig = Application.Match(CLng(workbooks("classeur1.xlsx").worksheets("feuil1").[G2].Value), workbooks("classeur2.xlsx").worksheets("feuil1")[B:B], 1)...
14/01/2021 à 10:32Titoine693 Renvoyer des données d'un tableau "bizarre"... J'ai un peu modifié le code, et ajouté Reduzierung. Il n'y a que GM et WG comme articles ? à mettre dans le module de Sheet1 : eric...
14/01/2021 à 10:18Titoine693 Renvoyer des données d'un tableau "bizarre"Il faut accepter les macros à l'ouverture. Voici ce que ça donne (par contre la 3ème colonne n'était pas demandée, précise s'il la faut) : eric...
14/01/2021 à 07:47Titoine693 Renvoyer des données d'un tableau "bizarre"Tu aurais dû mettre un exemple du résultat attendu pour gagner du temps sur la compréhension. Le tableau se met à jour lorsque tu quitte Sheet1 eric...
14/01/2021 à 07:07CaptainSto Mise en forme conditionnelle glisserTu as bien fait, ça me permet de voir qu'il copie verticalement et non horizontalement. Je corrige ma proposition ;-) =H5=INDIRECT(TEXTE((LIGNE()-1&"/2020");"mmm")&"!D19") eric...
14/01/2021 à 00:24CaptainSto Mise en forme conditionnelle glisser=H5=INDIRECT(TEXTE((COLONNE()-7&"/2020");"mmm")&"!D19") voir plus bas Les noms des onglets doivent être ceux des mois courts connus d'excel (pas de ton invention) Et avec les accents : févr eric...
14/01/2021 à 00:08TATA 10 Bonjour ! un coup de mainMerci et mes meilleurs voeux aussi. Seulement en réveillant un vieux post, tu m'as fait cherché ta question d'il y a 4 mois... Comme la réponse est plus courte je la met quand même pour ne pas avoir cherché pour rien : =CHOISIR(EQUIV(F16;{0;50000;1000000;50000000};1);0.55;0.6;0.65;0.7) eric...
13/01/2021 à 18:38CrimsonJackRechercheV en VBAJ'ai fait à ma façon. En voyant Début et Fin sur ton image, j'ai cru que tu les inscrivais sur la feuille. Il vaut mieux laisser une colonne vide entre des tableaux de données. eric...
13/01/2021 à 15:50catherine41 Erreur dans ma formuleDe rien !!...
13/01/2021 à 07:58catherine41 Erreur dans ma formuleDéjà, comme dit à de multiple reprise, si tu ne veux rien à l'affichage utilise "" et non " " Donc en H2 c'est =SI(SOMME(B2;E2)=0;"";E2-B2) Et H2 n'est jamais vide puisqu'il y a une formule... Et en N2 : =SI(OU(ET(K2<>"";H2<0);ET(K2="";H2>=0));"OK";"Erreur") eric...
13/01/2021 à 00:24catherine41 Erreur dans ma formuleNe met surtout pas de fichier comme demandé, des fois que ça nous permette de répondre correctement du 1er coup... eric...
12/01/2021 à 22:55catherine41 Erreur dans ma formule- on ne sait pas si c'est la feuille Formulaire (non dit) - on ne peut pas savoir si H18 ne contient pas 0.00001 avec un format n'affichant que 0.0 - on ne peut pas savoir si K18 contient " " (pourquoi avec une espace dans ton test d'ailleurs ? C'est pour tromper l'ennemi ?) ou "" (chaine vide). Con...
12/01/2021 à 16:53philippe87 Bug sur sur l'ouverture d'un fichier incluant une dateOu formater la date : & Format(Range("C2").Value,"yyyy-mm-dd") Et comme C2 a l'air d'être au bon format tu peux aussi utiliser & Range("C2").Text eric...
12/01/2021 à 16:23guillaumedebreMise en forme étiquette et contour histogramme empilé ExcelPour utiliser l'enregistreur de macro, personnalise le ruban en ajoutant l'onglet Développeur. Le code est rarement à utiliser tel que, mais tu récupères ainsi facilement propriétés et méthodes à utiliser pour ce que tu veux faire. Au début tu tâtonnes un peu, mais ça vient petit à petit. eric...
12/01/2021 à 13:02guillaumedebre Mise en forme contenu toutes étiquette histogramme empiléPas de soucis, démarre un nouveau topic avec un titre adéquat ;-)...
12/01/2021 à 06:25guillaumedebre Mise en forme contenu toutes étiquette histogramme empiléPour l'instant tu n'as pas vraiment besoin de connaitre le vba Alt+F11 pour ouvrir VBE (l'éditeur) Double-clic sur le module de la feuille du graphique (dans le projet du classeur à gauche), y coller le texte de la macro. Tout ce que tu as à faire est de remplacer le nom du graphique, ici "Graphique...
11/01/2021 à 23:18eloise40 Nombre décimal empêche l'utilisation du SI_MultiplePerso je serai absent demain matin, mais explique ce que tu veux calculer, avec quoi et où. Ta formule erronée n'aide pas beaucoup, de plus si_multiple n'existe que sur 365. eric...
11/01/2021 à 23:07guillaumedebre Mise en forme contenu toutes étiquette histogramme empiléLa prochaine fois dépose un fichier plutôt qu'une image. On n'a pas forcément l'envie et le courage de devoir refaire ce que tu as sous la main... eric...
11/01/2021 à 22:18eloise40 Nombre décimal empêche l'utilisation du SI_MultipleSans le fichier ni même la formule ça va être difficile... Explique ce qu'est un quart de travail aussi. Quel est le pb de la virgule ? Ce n'est pas ton séparateur décimal par défaut ? eric...
10/01/2021 à 22:52TheyoshiSupprimer ligne si année passéeA lire ça parait correct. Dans la mesure où tu as une vraie date et non une date en texte (s'aligne à gauche) Quel est ton soucis ? eric...
10/01/2021 à 22:00jpb1Comment définir une variable accessible à tous les modules et évènementsLes événements n'ont rien n'a voir. Tu parlais d'une variable visible de plusieurs classeurs. S'il n'y en a plus qu'un, ce problème est réglé Toutefois je ne vois pas où est la difficulté dans Workbooks("Classeur1.xlsx").Names("test") ?!? eric...
10/01/2021 à 19:42jpb1Comment définir une variable accessible à tous les modules et évènementsDans ce cas j'utilise un nom masqué. C'est un nom de niveau appli (issu de excel4), donc visible de tous les classeurs, et de durée de vie de la session excel. Ca n'est pas un booléen mais comme tu peux le tester... Bien expliqué ici : https://web.archive.org/web/20151115092201/http://www.xcell.exce...
10/01/2021 à 12:58JST01 Problème d'heure lors du remplissage d'une celluleQue veux-tu que je fasse de plus à un truc qui fonctionne ? Le 2nd fonctionne aussi et tu n'y arrives pas non plus (je suppose, puisque tu ne réponds pas aux questions...) Regarde dans ton entourage si tu as quelqu'un qui pourrait t'aider. eric...
09/01/2021 à 18:28JST01 Problème d'heure lors du remplissage d'une celluleAs-tu téléchargé le fichier joint et est-ce qu'il t'a été proposé d'activer les macros ? Quelle version d'excel ? Si c'est la gratuite online tu peux oublier...
09/01/2021 à 15:45JST01 Problème d'heure lors du remplissage d'une celluleMis sous une autre forme. Tu as juste à remplir C:D, le reste se met à jour automatiquement. Regarde si ça te va. de 10:00 à 16:00 c'est midi, avant c'est matin, après c'est soir eric...
09/01/2021 à 13:08JST01 Problème d'heure lors du remplissage d'une celluleOuvre mon fichier, accepte les macros, supprime tes prises, supprime date et heure et saisis une prise, tu verras. eric...
09/01/2021 à 12:13JST01 Problème d'heure lors du remplissage d'une celluleLe fichier que je t'ai fourni fonctionne comme tu as demandé. Pas possible sans macro, je ne peux rien faire de plus si tu n'arrives pas à le faire fonctionner chez toi : Sans macro tu as le raccourci clavier Ctrl+: qui inscrit l'heure. eric...