| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 20/01/2021 à 19:37 | Christophe F | Fermeture aléatoire d'Excel au lancement d'une Userform avec un bouton macr | Dans 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:31 | Christophe F | Fermeture aléatoire d'Excel au lancement d'une Userform avec un bouton macr | Personnellement 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:30 | Christophe F | Fermeture aléatoire d'Excel au lancement d'une Userform avec un bouton macr | A 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:14 | Micka90340 | Comment sortir d'une boucle While | Je 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:04 | Samolo67 | Protection supplémentaire | Tu 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:39 | Damsa17 | Indices de doublons | Dans ce cas : =SI(NB.SI(C:C;C2)=1;"";NB.SI($C$1:C2;C2)) eric... |
| 17/01/2021 à 19:40 | JCRedeemed | Trouver la formule ayant abouti au resultat a partir d'une suite de chiffre | Qu'est-ce qui te dit qu'il est calculé à partir de ces seules données ? eric... |
| 17/01/2021 à 18:08 | Damsa17 | Indices de doublons | Pas 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:27 | Micka17 | Saut de page en VBA | Pour déterminer un bloc, il ne faut pas prendre que la partie gauche de B sans Raie:x ? eric... |
| 16/01/2021 à 23:28 | SHTOURS | Soucis Matriciel avec Excel 2013 | A 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:19 | Stéphane1972 | Interrompre l'exécution d'un code VBA | A 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:16 | Steve074 | Remplacement contenu cellule à la saisie par une opération | Juste un test à ajouter ... |
| 16/01/2021 à 10:59 | Steve074 | Remplacement contenu cellule à la saisie par une opération | Dans 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:04 | SHTOURS | Caractères pour nommer une plage dans une formule | Si 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:00 | Steve074 | Remplacement contenu cellule à la saisie par une opération | En 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:50 | Samolo67 | Protection supplémentaire | ... |
| 16/01/2021 à 00:23 | Steve074 | Remplacement contenu cellule à la saisie par une opération | Ca veut dire quoi ça ? Pas sûr d'avoir compris, tu diras. eric... |
| 16/01/2021 à 00:01 | Samolo67 | Protection supplémentaire | Annule toute modif impactant la colonne : eric... |
| 15/01/2021 à 23:49 | SHTOURS | Caractères pour nommer une plage dans une formule | Pas 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:31 | Stéphane1972 | Interrompre l'exécution d'un code VBA | Une 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:54 | SHTOURS | Caractères pour nommer une plage dans une formule | Fait 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:24 | Titoine693 | 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:39 | CrimsonJack | RechercheV en VBA | Parcourir 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:50 | CrimsonJack | RechercheV en VBA | Bah 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:32 | Titoine693 | 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:18 | Titoine693 | 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:47 | Titoine693 | 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:07 | CaptainSto | Mise en forme conditionnelle glisser | Tu 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:24 | CaptainSto | 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:08 | TATA 10 | Bonjour ! un coup de main | Merci 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:38 | CrimsonJack | RechercheV en VBA | J'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:50 | catherine41 | Erreur dans ma formule | De rien !!... |
| 13/01/2021 à 07:58 | catherine41 | Erreur dans ma formule | Dé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:24 | catherine41 | Erreur dans ma formule | Ne 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:55 | catherine41 | 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:53 | philippe87 | Bug sur sur l'ouverture d'un fichier incluant une date | Ou 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:23 | guillaumedebre | Mise en forme étiquette et contour histogramme empilé Excel | Pour 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:02 | guillaumedebre | 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:25 | guillaumedebre | 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:18 | eloise40 | Nombre décimal empêche l'utilisation du SI_Multiple | Perso 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:07 | guillaumedebre | 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:18 | eloise40 | Nombre décimal empêche l'utilisation du SI_Multiple | Sans 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:52 | Theyoshi | Supprimer ligne si année passée | A 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:00 | jpb1 | Comment définir une variable accessible à tous les modules et évènements | Les é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:42 | jpb1 | Comment définir une variable accessible à tous les modules et évènements | Dans 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:58 | JST01 | Problème d'heure lors du remplissage d'une cellule | Que 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:28 | JST01 | Problème d'heure lors du remplissage d'une cellule | As-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:45 | JST01 | Problème d'heure lors du remplissage d'une cellule | Mis 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:08 | JST01 | Problème d'heure lors du remplissage d'une cellule | Ouvre mon fichier, accepte les macros, supprime tes prises, supprime date et heure et saisis une prise, tu verras. eric... |
| 09/01/2021 à 12:13 | JST01 | Problème d'heure lors du remplissage d'une cellule | Le 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... |